Hi, Spring fans! Or, I suppose: 안녕하세요, Spring 팬 여러분! I’m writing this from a café in scintillating Seoul, Korea. It’s amazing. I’ve been talking to developers of all stripes who are using and building upon Spring to do all sorts of cool stuff.
And tomorrow, it’s off to jolly Japan. It’s exciting, but not nearly so exciting as the epic rollercoaster that has been the last month in the wide and wonderful world of Springdom! You might have heard.. SpringOne came and went a few short weeks ago in Las Vegas, NV! It was phenomenal. You can watch the videos on Youtube (don’t forget to like and subscribe!).
My friends, we’ve got a ton of cool stuff in the roundup so let’s dive right into it.
- Spring Framework contributor Sébastien Deleuze has a nice sample application demonstrating Kotlin/WASM, leveraging Kotlin serialization on both JVM and in WASM, and using Spring Boot 3.3 and Kotlin 2.0.
- Speaking of Sébastien, I interviewed him, and we talked about all things Spring, AppCDS, GraalVM, Project Leyden, Kotlin, and more.
- I also interviewed Spring founder Rod Johnson yesterday, and we talked about all things Spring, AI, venture capital, and more.
- There’s an interesting discussion on a ticket in Spring Framework around proxies with CGLIB when
@Aspect
is used. - Micrometer 1.13.4 is out!.
- I am honored to have been featured in JetBrains’ recent blog on the top 12 podcasts for Java developers in 2024.
- Our friend Siva from AtomicJar (now Docker) has a nice template application for using Spring with a hexagonal architecture.
- Colleague, hero, and friend Toshiaki Maki has a nice Japanese-language blog on setting up SAML with Spring Security in AWS.
- in this installment of This Week in Spring, I talk to Tanzu and Spring legend Chris Sterling
- I love this blog by the Spring team’s own Sébastien Deleuze on CDS support and Project Leyden in Spring Framework
- Craig Walls, author of the upcoming Spring AI In Action, just updated his source code to reflect some of Spring AI M2’s new observability
- Did I mention I’ll be speaking in Korea?
- I am starting to read Stratopheric, too, and want to second Martin Hock’s endorsement
- Java language architect Brian Goetz does an amazing job looking at where we are, and where we’re going, with Project Valhalla
- Nice!
htmx-spring-boot
is now on the Spring Initializr - the new release of Spring Modulith supports nested modules!
- I loved this discussion with Tanzu CTO James Watters in which he discusses VMWare’s “golden path.”
- Have you checked out the JSPecify annotations – a new set of annotations to describe nullability semantics?
- Spring AI 1.0.0 M2 is available now!
- Spring AI support for NVIDIA LLM API
- Good news everybody! Spring Shell 3.3.7, 3.3.2, and 3.4.0 M1 are now available
- Spring Modulith 1.3 M2 and 1.2.3 are available
- [Spring Boot CVE fixes](https://spring.io/blog/2024/08/23/spring-boot-releases-fix-for-cve-2024-38807
- check out this nice blog looking at structured logging in Spring Boot 3.4
- Spring Boot 3.4 M2 now available
- In this installment of A Bootiful Podcast, i talked with Vaadin’s Marcus Hellberg
- Spring Boot 3.3.3 is now available
- Spring Boot 3.2.9 is now available
- Spring Session 3.3.2 and 3.2.5 are available now
- Spring Session 3.4.0 M2 are available now
- Spring Security 6.4.0 M2 is available now
- Spring for Apache Pulsar 1.2.0 M1 is available now
- Spring for Apache Pulsar 1.0.9 and 1.1.3 are now available
- Spring Security 5.8.14 and 6.3.2 are available
- Spring Authorization Server 1.4 m1 and 1.3.2 are available
- Spring for Apache Kafka 3.3.0 M2 is available now
- Spring Cloud Mooregate now available
- Spring Data 2024-0-3 and 2023-1-9 released
- In this episode of a Bootiful Podcast, I talked to Gradle and Devlocity engineer Eric Haag
- there’s a new fix for CVES – CVE-2024-38809 and CVE-2024-33803 – in Spring Framework
- Spring Framework is available 6.2.0 M7 is available now
- Spring Framework 6.1.12, 6.0.23, and 5.3.39 are available
- I enjoyed Dashaun and Dan’s look at their SpringOne 2024 ahead
- Hah! Not Spring related, per se, but very interesting: Spring RS, a microservices framework in Rust inspired by Spring Boot
- Spring AI Embraces OpenAI’s Structured Outputs: Enhancing JSON Response Reliability
- A Bootiful Podcast: Spring Cloud Dataflow, Spring Cloud Task, and Spring Batch legend Glenn Renfro
- in this installment of Spring Tips, I looked at using Spring Boot and HTMX together
- I love this: a bunch of opensource projects are working on a common set of annotations to convey nullability and null-restricted types in Java
- I love this: IntelliJ IDEA has a new feature: multi-project workspaces, which adds support for opening multiple projects in one window. Supports Maven, Gradle and arbitrary projects in IntelliJ IDEA.
- nice find from Microsoft’s Julien Dubois: French Olympic gold medalist Leon Marchand, fresh off winning four gold medals in swimming in the 2024 Paris Olympics, is a student at Arizona State University and studying Java
- In this installment of A Bootiful Podcast, I talk to Micrometer teammate Jonatan Ivanov
- In this installment of Spring Tips, I had special guest contributor and Spring Security lead Rob Winch
- Spring AI with Groq – a blazingly fast AI inference engine
- I love this blog from the MongoDB developer blog called Discover Your Ideal Airbnb: Implementing a Spring Boot & Atlast Search with Kotlin Sync Driver
- Spring AI enables quick delivery of Intelligent apps in javaspring-ai-enables-quick-delivery-of-intelligent-apps-in-java
- Supporting
ProblemDetails
in Spring - a nice step-by-step guide to GCP and Spring and OpenTelemetry
- Optimizing Spring Boot Config Management with ConfigMaps: Environment Variables or Volume Mounts
- Nice InfoQ article on the latest in Spring Boot 3.3
- the Azure page for Spring Boot has been updated
- and so has the Jetbrains page for Spring Boot
- the GeeksforGeeks blog has a nice post on using Spring Data’s JpaRepository