Josh Long

Josh Long

Spring Developer Advocate

an aisle seat or San Francisco, CA

Josh (@starbuxman) is the Spring Developer Advocate at Pivotal and a Java Champion. He's host of "A Bootiful Podcast" (, host of the "Spring Tips Videos" (, co-author of 6+ books (, and instructor on 8+ Livelessons Training Videos (
Blog Posts by Josh Long

Spring Tips: @Controllers and RSocket

Hi, Spring fans! In this installment of Spring Tips (@SpringTipsLive), we continue our tour of all things @Controller, this time focusing on the Spring support for RSocket. You might also want to watch the expanded discussion of RSocket in earlier Spring Tips videos:

  1. The RSocket Revolution - watch this next!
  2. Raw RSocket support
  3. RSocket Messaging and the @Controller component model
  4. RSocket and Spring Security
  5. Spring Retrosocket

This Week in Spring - November 30th, 2021

Hi, Spring fans! Welcome to another installment of This Week in Spring! This last week’s been nutty! Here in the US, we just celebrated the Thanksgiving holiday, and I am fat with turkey and pie, and lazy. But happy. I hope you’re well fed and happy, too. Time’s flying. (Also: can you believe we’re a month away from the new year? I think there’s like four or five weeks (and thus _This Week in Spring_s!) left in the year!)

We’ve got a ton of stuff to get into this week, so let’s go:


This Week in Spring (Happy Thanksgiving!) - November 23rd, 2021

Hi, Spring fans! Welcome to another installment of This Week in Spring!

Hi, Spring fans! Welcome to another installment of This Week in Spring. This Thursday is Thanksgiving here in the US, where I live. it’s a time during which we Americans try to be thankful for what we have. And me, personally? I’ve got a lot of things for which I am grateful, this week and always.

I am thankful for my family and friends. A person is the company they keep, and I am lucky to have excellent company in my life.

I am thankful for my health. Right now, pandemic be danged, I’m healthy and happy, something for which I am endlessly grateful because I know what it’s like not to be healthy.


Get to Know a Kubernetes Operator!

Hi, Spring fans! It’s Friday, and you know what that means? Some poor schlub somewhere is trying fruitlessly to get something deployed to production, or at least rolled back consistently, in time for dinner. And it’s not working. I’ve been there. Deployments are hard. There’s nuance in deployment. I love Kubernetes as much as the next Operator, but let’s not pretend it’s the pinnacle of productivity. Quite the contrary. There’s a whole cottage industry around simplifying application deployments with Kubernetes. See for example KNative, Cloud Foundry on Kubernetes, or Azure Spring Cloud. These tools are awesome - they provide opinions about how to quickly deploy and manage typical 12-factor style online web applications. They have strong opinions that are loosely held. They’re rails for particular workloads - rails that lead to production, if you can fit your workload into a particular, PaaS-friendly shape. That’s great for so much of the workloads we run out there, but not all of them. Our applications will invariably want to talk to something more substantial, like Apache Kafka, and those things are never so easy to deploy.


This Week in Spring - November 16th, 2021

Hi, Spring fans! Can you believe it’s nearly December 2021? I’m still getting used to the idea that we’re already in 2021 and now the year’s nearly behind us! Stop the world, I want off! Time’s flying.

I’ve been up to my eyeballs in Spring Tips video production. I can’t wait for you to see tomorrow’s installment (@SpringTipsLive)!

We’ve also got some great podcast interviews lined up. As always, new episodes drop on Apple Podcasts, Spotify, etc., every Thursday night (California time)/Friday (for most of the world). Don’t miss it (@BootifulPodcast)!