This Month in Spring - August 2020

August 21, 2020 Josh Long

Hi, Spring fans! Welcome to another installment of This Month in Spring! Do you know these digests have themselves been a going thing for more than a couple of years now? Isn't that wild? They spun out of the This Week in Spring blogs I do over on the Spring blog every Tuesday, and that I have been doing since the first week of January 2011.

Wild. Time sure flies when you're having fun. Case in point: I just passed ten official years on the Spring team on August 2, 2020]. I was a part of the community and a big fan before that. You can learn more about the journey so far in this blog. What a crazy ride it's been, and I look forward to the continued adventure! Do you know what my favorite part about the whole thing has been? You. You're why it remains an exceedingly lovely privilege to jump out of bed every morning to meet the new day and the new opportunities! I can't imagine what this experience would've been like without you. Hopeless and not just a little lonely, I imagine! You're awesome.

Besides, it feels like no matter what horizon I set for myself, my workload seemingly always exceeds it. I've been busy since we last talked! First, I released updates to my Reactive Spring book. If you've already purchased it, you'll get the updates for free. If you haven't, then, do, won't you? The latest edition contains a ton of polish, updates, and - most importantly - a whopping 70+ page chapter on RSocket. Please, check it out and let me know how you like it.

Speaking of RSocket, I also just published a video - The RSocket Revolution that is a roving tour of all things bootiful, reactive and RSocket. The video looks at a ton of the integrations for RSocket in the Spring ecosystem, starting with Spring Framework's @Controller support, the rsc CLI, RSocketRequester-powered Spring clients, and of course the Spring Integration outbound gateway. Then, I look at integrating Spring Security into an RSocket-based application to lock down communication at connection time or per-request. Finally, I looked at one of the essential aspects of RSocket - the ability to do bidirectional communication. I hope you'll check it out! If you like the video, please like it on YouTube. And if you don't, well, I think that other button works too. (Though, I do hope you like it!)

One thing that's not covered in that RSocket chapter and is only briefly alluded to in that video? Spring Retrosocket. It's too new! But hopefully, one day that'll change. I'd love for you to try it out. It's a Feign- or Retrofit-like declarative client for RSocket. I hope you'll give it a shot. I built it on a lark, after an inspired conversation with Mario Gray.

And, through all of this is the flurry of preparation that goes into any SpringOne event, this one even more complicated because it's entirely online! You're going to be there, aren't you? It's going to be extra impressive. Here are a few things that are different from all the other editions: it's entirely free, and it's entirely online. The same winning content, speakers, and technology paired with a hard-to-beat price, and you won't even have to leave home! Some things should not be open-source, most of all, COVID-19.

Alright, we've got a ton to review; andiamo!

About the Author

Josh Long (@starbuxman) is a Spring Developer Advocate at VMware. Josh is a Java Champion, a Google Developer Expert for Kotlin, author of six books (including O'Reilly's "Cloud Native Java: Designing Resilient Systems with Spring Boot, Spring Cloud, and Cloud Foundry") and the just released "Reactive Spring" (, six best-selling Livelessons video trainings (including "Building Microservices with Spring Boot Livelessons" with Phil Webb and "Spring Security Livelessons" with Rob Winch, and "Cloud Foundry Livelessons" with Josh McKenty), and an open-source contributor (Spring Boot, Spring Integration, Spring Cloud, Activiti and Vaadin). Josh also has a podcast, "A Bootiful Podcast," and does a series of screencasts, "Spring Tips", on YouTube ( Josh routinely blogs on the Spring blog (

Follow on Twitter Visit Website More Content by Josh Long
Kubernetes 1.19 Is Here!
Kubernetes 1.19 Is Here!

In addition to functional changes, Kubernetes 1.19 comes with policy enhancements that make it easier to pl...

Digital Experience Monitoring with Tanzu Observability and Catchpoint Integration
Digital Experience Monitoring with Tanzu Observability and Catchpoint Integration

With the new Wavefront Catchpoint integration, you get the strength of both Tanzu Observability by Wavefron...

SpringOne at VMware Explore 2023

Learn More