Uncategorized

This Month in Spring – August 2020

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!