Hi, Spring fans! What a wild few months it's been since we last spoke, with SpringOne Platform 2019 in Austin, and a bunch of other things as well. In the interim, I've been to Brisbane and Sydney, Australia (twice in 30 days!); Seoul, South Korea; Tokyo, Japan (twice in 30 days!); Toronto, Canada; Los Angeles (twice!), San Francisco, Chicago, and Austin, USA; Antwerp, Belgium; Singapore; Kyiv, Ukraine; Prague, Czech Republic; Nantes, France; St. Petersburg, Russia; and a few others cities I'm sure I've forgotten.
And now, as I write this, we're 20 days or so until the new year, 2020. Time sure flies when you're having fun!
We have gobs of stuff to look at, but before we do, let me just wish you all the happiest of holidays (if that applies to you) and the happiest of New Years to you. We had Thanksgiving recently in the US, which is a time to reflect on that for which you're thankful. I'm thankful for you all.
As usual, if there's anything you'd like to see covered in A Bootiful Podcast, my Spring Tips playlist, the blog, or elsewhere, know that you can just send me (@starbuxman) a direct message on Twitter.
And now without further ado, let's get to it!
- Spring Cloud Data Flow 2.3.0 GA Released
- Stream Processing with Spring Cloud Stream and Apache Kafka Streams, Part 6 - State Stores and Interactive Queries
- Stream Processing with Spring Cloud Stream and Apache Kafka Streams, Part 5 - Application Customizations
- Spring Data R2DBC goes GA
- Spring Boot 2.2.2 is now available
- Spring Boot 2.1.11 is now available
- In last week's A Bootiful Podcast, I talked to Pivotal's Katrina Bakas about the Pivotal HealthWatch product, Kubernetes, Cloud Foundry, and so much more
- Stream Processing with Spring Cloud Stream and Apache Kafka Streams, Part 4 - Error Handling
- Stream Processing with Spring Cloud Stream and Apache Kafka Streams, Part 3 - Data Deserialization and Serialization
- Spring Data Moore SR3 and Lovelace SR14 released
- Stream Processing with Spring Cloud Stream and Apache Kafka Streams, Part 2 - Programming Model Continued
- Spring Framework maintenance roadmap in 2020 (including 4.3 EOL)
- Spring Framework 5.2.2 and 5.1.12 available now
- Reactor team member Sergei Egorov's new Daily Reactive series looks awesome! Well worth a read, too!
- Have you checked out this month's This Month in RabbitMQ roundup yet?
- I love Trisha Gee’s tutorial series introducing reactive Spring Boot.
- Stream Processing with Spring Cloud Stream and Apache Kafka Streams, Part 1 - Programming Model
- A Bootiful Podcast: Spring Tools lead Martin Lippert
- Spring Cloud Hoxton Released
- Spring Integration AWS 2.3 GA and Spring Cloud Stream Kinesis Binder 2.0 GA Available
- Getting Started: Spring Boot Kubernetes
- Spring Cloud Open Service Broker 3.1.0 Released
- This is an interesting post about the RSocket Broker Use Cases in Alibaba Cloud
- R2dbc is now GA
- Spring Boot: Role Based Security with JAX-RS Annotations
- https://twitter.com/SpringData/status/1200707528163770368
- Tutorial: Reactive Spring Boot Part 6 – Displaying Reactive Data | IntelliJ IDEA Blog
- making/rsc: RSocket Client CLI (RSC) that aims to be a curl for RSocket
- Baeldung have updated their guide to Spring's
@Autowired
- Migrating a microservice to Spring WebFlux · allegro.tech
- I like this (French-language) article on moving from Spring Cloud Netflix to the newer alternatives in Spring Cloud today.
- Spring Cloud Task 2.2.1 GA is now available
- Announcing the release of Spring Cloud Stream Horsham (3.0.0.Release)
- Announcing the release of Spring Cloud Function (3.0.0.Release)
- Hi, Spring fans! In last week's A Bootiful Podcast, I interviewed Spring Security engineer Ria Stein. You can subscribe to the podcast on Spotify, Google Play, and iTunes, among others.
- Spring Security - Lambda DSL
- Spring Tools 4.4.2 released
- The easiest way to try Cloud Foundry on Kubernetes: Vagrantfile for Eirini on microk8s
- It's official! Eirini 1.0 - supporting Cloud Foundry on Kubernetes - is now available
- Claes Redestad’s looks at OpenJDK Startup Times - if ever there was a compelling reason to upgrade, this is it! Free speed!
- Azure spring cloud at Microsoft ignite
- Not particularly related to Spring, but super interesting, Confluent CEO and co-founder Jay Kreps tweets about the introduction of ksqlDB, a database from the folks behind Apache Kafka
- Our very own Toshiaki Maki has tweeted about something near and dear to me: the evolution of banners in Spring Boot
- The Microsft blog has a great listing of reasons to move to Java 11 (as if you needed any more!)
- This tutorial seems interesting: Reactive Spring Boot, Part 2: A REST Client for Reactive Streams
- An article illustrating Spring boot CRUD operations with Hibernate
- This is a nice look at rate limiting with Redis and Spring Cloud Gateway
- Spring Data Moore SR2 and Lovelace SR13 available
- A Bootiful Podcast: RedHat / IBM's Sébastien Blanc on OAuth, KeyCloak, the French riviera, and more
- Spring Cloud Open Service Broker 3.1.0.RC1 Released
- Spring Security OAuth 2.4.0, 2.3.8 Released
- Spring Security OAuth 2.0 Roadmap Update
- Spring Cloud Hoxton.RC2 Released
- My three hour masterclass on all things Reactive Spring from Devoxx Belgium 2019 is now online
- This Month in RabbitMQ: November 2019
- Atos Delivers Faster Cloud Adoption with New SyntBots Accelerators for Pivotal Platform
- A nice post on doing rate limiting with Spring Cloud Gateway
- I'll be doinng an Azure Spring Cloud webinar on 5 December 2019-join me!
- I love Sharat Chandler's tweets linking us to these videos for Java from waaaaaaay back
- This looked interesting - Spring Native Query
- Spring Boot for Apache Geode & Pivotal GemFire 1.1.3.RELEASE & 1.2.1.RELEASE Available
- A Bootiful Podcast: Michael Simons on Spring Boot, reactive Spring Data Neo4j, and more
- Spring Vault 2.2 goes GA
- Spring Boot 2.2.1 available now
- SpringOne Platform 2019 Editor's Picks
- Spring Integration Extensions Releases
- A nice talk over on InfoQ: Platforms Demystified: Cloud Foundry, Kubernetes, Eirini, and Knative
- Spring boot integration test example – HowToDoInJava
- Spring Cloud Gateway with OpenID Connect and Token Relay - JDriven Blog
- Microservices with Spring Boot, Spring Cloud Gateway and Consul Cluster – Piotr's TechBlog
- GitHub - quick-perf/quickperf: QuickPerf is a testing library for Java providing annotations to quickly evaluate some performance properties.
- Just a friendly reminder that most of your favorite NoSQL datastores now have reactive Spring Data implementations supporting non-blocking interactions with the datastores.
- Are you going to be in Beijing, Hangzhou, Shanghai and Shenzhen? Join me, and my friends from Alibaba and Netifi, for our Reactive Tour 2019
- Want to learn more about Azure Spring Cloud? Join me for a webinar on December 5th, come for the Spring and stay for production.
- I really enjoyed Microsoft's Bruno Borges' talk on Spring Cloud on Azure
- Check out Sébastien Deleuze's Devoxx 2019 talk on running Spring Boot applications as GraalVM native images
- CVE-2019-15225/15226: Envoy 1.11.1 vulnerability fixes
- Azure Spring Cloud Is Now In Public Preview
- Spring Data Moore SR1 and Lovelace SR12 released.
- Spring Security 5.2.1 and 5.1.7 Released
- Spring Cloud Stream - Composed Functions or EIP
- Spring Framework 5.2.1 and 5.1.11 available now
- A Bootiful Podcast: Hibernate guru Vlad Mihalcea
- Spring Cloud Stream - Event Routing
- Getting Started With Spring Cloud Stream
- This is a Spring Boot, Hibernate, and MySQL tutorial
- I liked this - and laughed some! - Spring Transaction Management: An unconventional guide
- Spring Boot and Thymeleaf with CSS/JavaScript processing using Gulp
- Have you seen our Spring Cloud Data Flow microsite?
- Announcing Spring Cloud Stream Horsham.RC1 (3.0.0.RC1)
- Spring Cloud Hoxton.RC1 Released
- Spring Cloud Open Service Broker 3.1.0.M3 Released
- Spring Cloud Stream - and Spring Integration.
- Netflix Built its Application Generator to Boost Dev Productivity. Here's How You Can, Too.
- In last week's A Bootiful Podcast, I interviewed Apache Tomcat, Netty, and Spring Framework contributor Violeta Georgieva. She's a legend and I was so happy to have the opportunity to talk to her!
- If you liked that interview, you should check out one of Violeta Georgieva's talks, like this one: Benefits of Reactive Programming with Reactor and Spring Boot 2
- Spring Tools 4.4.1 released
- Spring Vault 2.2.0.RC1 and 2.1.4.RELEASE available
- The Reactive Revolution at SpringOne Platform 2019 (part 2/N)
- Have you tried out the Spring Boot support in Visual Studio Code?
- It's almost Halloween! Is there anything scarier than PHP? We don't know, but we wanted to get in on the fun, so we made my second favorite place on the internet (start.Spring.io), after production, a little more... spooky... in time for the holiday: Boooo(t)!. Great job to Damien Vitrac and the Spring Initializr design team!
- Spring co-founder Juergen Hoeller and I were interviewed at the Joker conference in St. Petersburg, Russia
- I love that there are so many Spring Cloud books in Taiwan! I only wish I could read them... one day!
- You can build your application generator, like the Spring Initializr. See how in this epic guide by Ben Wilcock
- Hurray! We just released Spring Tools 4.4.1, introducing the re-designed mechanism to show live information from your running Spring application
- Introducing FxWeaver, a small library to help weave JavaFX FXML views with Spring support. It comes with a Spring Boot, JavaFX, FXML, and FxWeaver example. I may need to update my Spring Tips video on using Spring Boot and JavaFX!
- This is an interesting Spring Boot + Freemarker tutorial
- Check out this great video by Ryan Baxter and Alexandre Roman on using Spring and Kubernetes together
- There's nice new support for visualizing metrics with Spring Cloud Circuit Breaker and Resilience4J
- It's here! It's finally here! Spring Boot 2.2.0! There's so much good stuff I can't even! Check the blog, get the bits, and get to production!
- Spring Boot for Apache Geode & Pivotal GemFire 1.2.0.RELEASE Available
- Spring Session for Apache Geode & Pivotal GemFire 2.2.0.RELEASE Available
- In last weeks' A Bootiful Podcast, I interviewed Bytebuddy founder Rafael Winterhalter. Check it out!
- Spring Security OAuth 2.3.7, 2.2.6, 2.1.6, 2.0.19 Released
- Spring Cloud Stream - functional and reactive
- Simple Event Driven Microservices with Spring Cloud Stream
- Spring founder and Atomist CEO Rod Johnson (@SpringRod) blogs about the journey of Spring in this blog, Eighteen Years of Spring. This was a followup to his epic talk at SpringOne Platform 2019 talk of the same name.
- The Spring Cloud Gateway RSocket module have been moved to
spring-cloud-incubator
pending the completion of thersocket-java
support for routing and forwarding - A third party MySQL R2DBC implementation, supporting v.0.8.0 of the SPI, is available. Thanks, Mirro Mutth!
- A nice talk by Axon founder Allard Builjze, Event driven microservices with Axon and Spring Boot
- Somebody recently asked me I planned on doing a talk about Hexagonal Architecture with Spring Boot. I had no plans. Someone else responded with this great talk from Spring I/O by Tom Hombergs
- Wow! There's a new feature in IntelliJ IDEA, "Support for Reactor Debug mode," and it is awesome!
- There's a great piece by Tim van Baarsen answering the question, What’s new in Spring Boot 2.2?
- SpringOne Platform 2019 was amazing and the videos are up! I'll be introducing some of them here.
- Check out Christopher Strobl's talk on "What's New in Spring Data Moore"
- Did you know that the fat-jar plugin that Spring Boot ships to envelope your Java application's
.jar
s inside another.jar
was originally called, wait for it, Binks? - I like this post in The Register, Created to mimic Heroku, Cloud Foundry explained by its chief technology officer
- Event-Driven Java Applications with Redis 5.0 Streams, another great SpringOne Platform 2019 talk, this one by Mark Paluch
- Spring Data team member Jens Schauder's SpringOne Platform 2019 talk on Spring Data JPA is now up
- Josh Long at SpringOne Platform 2019 - YouTube
- The Spring Initializr, the library that powers start.Spring.io, just had its first release hitting Maven Central
- The 2019 Java Developer RoadMap
- The DO’s and DON’T’s of Reactive Programming - what a treasure!
- Building Resilient applications with Resilience4J
- Feature flipping for Java, a very cool talk!
- I loved this talk on R2DBC
- The state of Kotlin In Spring
- The new power source for PayPals JVM Framework
- 13 Stream Processing Patterns for building Streaming and Realtime Applications | My views of the World and Systems
- Richard Seroter has a great post on fronting web sites, a classic .NET app, and a serverless function with Spring Cloud Gateway
- Did you see Spencer Gibb's SpringOne Platform 2019 keynote? Here it is!
- The New Stack has a great interview with Pivotal VP Cornelia Davis on Implementing CI/CD and what it means for Java-based programs
- I liked this introduction to Spring Cloud Contact
- A fantastic Spanish-language talk on Spring Cloud Contract by Spring community friend Eddú Meléndez
- Spring Cloud Gateway and RSocket
- Oded Shopen has a fantastic talk called Microservices are for humans, not machines
- Check out this amazing talk by Spencer Gibb and Cora Iberkleid introducing Spring Cloud Gateway and RSocket
- Love this episode of the Heavybit podcast, Ep. #13, Cloud Wrangling with Natalie Bennett of Pivotal
- A nice post from TechCrunch, With Alibaba, Pivotal and Lightbend on board, Reactive flexes its ROI muscle in the microservices world
- Adrian Cole, Tommy Ludwig and Narayanan Arunachalam talk about distributed tracing in the wild
- Check out what's new in the Spring Cloud products for the Pivotal Platform
- Check out this amazing talk by Olga Maciaszek-Sharma on how to live in a post Spring Cloud world
- A great The New Stack article from the Pivotal SpringOne Platform Keynote: Is Kubernetes Boring Yet? - The New Stack
- Spring Cloud Stream - demystified and simplified
- Spring Initializr 0.8.0 available now
- A Bootiful Podcast: Spring mad scientist Andy Clement on AspectJ, SpEL, Eclipse, Graal and more
- Azure Spring Cloud: A New Way to Run Spring Boot Apps Atop Kubernetes
- Want to see a really compelling demo for Pivotal PAS (a CLoud Foundry distro)? Watch Dick's Sporting Goods show you how it's done
- Pivotal and Microsoft are introducing preview versions of Azure Spring Cloud (Dutch article)
- As usual I love the updates being done in the Spring Boot support for Netbeans
- I love the Jetbrains team's Roman Elizarov's epic explainer on all things Kotlin and coroutines
- Add Real-time to your Java App with Azure SignalR Service - DEV Community 👩💻👨💻
- Learn more about Azure Spring Cloud and sign up for the private beta
- Spring Data JPA Projection support for native queries
- Last week Dr. Syer, Juergen Hoeller and I hung out at the Azure Spring Cloud booth at SpringOne Platform 2019. It was fun. And production-centric.
- I love this interview with, among others Joe Beda and James Watters; enjoy!
- I had so much fun emceeing the keynote presentation this year at SpringOne Platform. Thanks everyone for making it fun, despite my terrible jokes! I got to hang out with some of my favorite people.
- Interesting post on Azure Spring Cloud on the Register: through the winds of winter, Microsoft sees a dream of spring... Azure Spring Cloud, that is
- Want to know why Netflix is using Spring Boot?
- Want a great recap of a lot of the content from last week, at SpringOne Platform? Check out the tweets from @aclairefication. I did! That's how I learned that, according to Stephane Maldini, the Spring team cloned me and sent me all around the world! I HAVE A CLONE WOOHOOO!! :-D
- We are so pleased to finally be able to announce the Azure Spring Cloud runtime option! Azure Spring Cloud is a partnership between Microsoft and Pivotal to provide a fully-managed environment to build and run Spring Cloud-powered microservices. It includes easy access to the Spring Cloud Config Server, the Eureka service registry, as well as other best-in-breed components like CosmosDB (a dropin replacement for a good many MongoDB applications) and Microsoft SQL Server. This is huge news! I'm at SpringOne Platform 2019 and doing a joint session with Microsoft's Julien Dubois to announce the details. Here is the Pivotal blog on the partnership, too
- What's new in Spring Data Moore?
- Spring Cloud Hoxton.M3 is now available
- A Bootiful Podcast: Oracle's Geertjan Wielenga on his new book "Developer, Advocate!". The book has a chapter all about yours truly and - despite that - is still a great read for anyone pursuing a career in developer advocacy. And if you are, I hope you'll join me in advocating for bootiful applications, too! :-)
- Spring Boot for Apache Geode & Pivotal GemFire 1.1.2.RELEASE and 1.2.0.RC1 Available
- Reactor Californium-SR12 is out
- Next week, I'll be in Amsterdam doing a talk - join me!
- Reactor Dysprosium (3.3.x) goes GA
- Spring Boot 2.2.0 RC1 has been released!
- Spring for RabbitMQ (Spring AMQP) 2.2 is now available
- Spring for Apache Kafka 2.3 is now available
- Spring Boot 2.1.9 available now
- Spring Session for Apache Geode & Pivotal GemFire 2.1.6.RELEASE and 2.2.0.RC1 Available
- Spring Integration 5.2 GA Available
- Spring Security 5.2 goes GA
- Spring Data R2DBC 1.0 RC1 released
- Spring Data Moore goes GA
- Reactive Gateways with Spring Cloud Gateway
- twitter.com
- How to Run Apache Kafka with Spring Boot on Pivotal Application Service (PAS) - a great post from our friends at Confluent!
- Pivotal teamed up with Microsoft, Docker, HashiCorp, Bitnami, Pivotal, and many others to create Cloud Native Application Bundles (CNAB). CNAB is an open source cloud-agnostic package format specification for bundling and installing distributed applications.
- Create Neo4J nodes from Excel!
- Spring Cloud Loadbalancer now has its own starter
- IBM's Billy Korando has a great post on using Spring Cloud Contract
- Azure Functions using Java Spring with CI/CD using Azure Pipelines— Part 2
- Unboxing new Microsoft Azure solutions at SpringOne Platform 2019 - Open Source Blog
- JAX-WS SOAP Webservice Authentication Example using Spring Boot - Roy Tutorials
- A Tutorial on Kafka With Spring Boot
- Thanks to Brian Devins, we now have support for SQS Messaging in Spring Cloud Sleuth
- How to configure RSocket security in a Spring Boot application with Spring Security - Stack Overflow
- This thread by Rod Johnson inviting people to contribute elements of style when writing Spring Boot-based applications is pretty epic!
And finally, here are your gratuitous selfies and tweets for SpringOne Platform 2019, which was just about to happen when we last spoke.
I had waay too much fun with LTR @mraible @saturnism, Lonnie and her husband Rex, @TrishPhoto and @_JamesWard @s1p — thank you all so much! pic.twitter.com/0BYYvLdNu6
— Josh Long (龙之春, जोश, Джош Лонг, جوش لونق) (@starbuxman) October 8, 2019
The power of “simple”. @s1p @Pivotal @VMware #Tanzu SpringInitializr has 1M projects started every month. Check it out - https://t.co/GCnvJ3SqL3. We’re just getting started! pic.twitter.com/Lz4ixUTtaA
— Chad Sakac (@sakacc) October 7, 2019
Hanging out with data / Greenplum legend Scott Yara @s1p pic.twitter.com/45FJc5MZwk
— Josh Long (龙之春, जोश, Джош Лонг, جوش لونق) (@starbuxman) October 8, 2019
Hanging out with @Microsoft ‘s legendary @Johnmont @s1p pic.twitter.com/JMKtvGuSBx
— Josh Long (龙之春, जोश, Джош Лонг, جوش لونق) (@starbuxman) October 8, 2019
Hey @s1p I’m hanging out with my friends from @Azure at the @Microsoft booth. Would love to talk to you-come say hi pic.twitter.com/e8adJttufw
— Josh Long (龙之春, जोश, Джош Лонг, جوش لونق) (@starbuxman) October 8, 2019
Big news! @ryanpmorgan and @Johnmont announce Azure Spring Cloud. Fully managed service, jointly developed, for running Spring apps on @Azure. #SpringOne pic.twitter.com/ZEFtoSqCUs
— Bryan Friedman (@bryanfriedman) October 8, 2019
About the Author
Follow on Twitter Visit Website More Content by Josh Long