Hi, Spring fans! Welcome to another rip-roaring and ever-so-riveting installment of This Week in Spring! I'm in Amsterdam, at the moment, rounding out a week between Antwerp, Beglium, and Amsterdam, the Netherlands. Today I'm off to Dubai for the fantastic GITEX/DevSlam event. Then I return back to Europe for Voxxed Days Thessaloniki, in Greece. Should be a fun week!
It's certainly been a fun week! Let's dive right into it!
- Spring AI 1.0.0. M3 has been released
- In last week's installment of A Bootiful Podcast, I talk to New York Java SIG chair and founder Frank Greco about community, AI, and more
- Spring Cloud 2024.0.0.-M2 (aka Moorgate) has been released
- Spring Batch 5.2.0 M2 is available now
- Oded Shopen, friend of Spring, has updated the distributed microservices implementation of Petclinic to feature a Spring Ai assistant
- Spring Framework committer Sebastien Deleuze was part of this Devoxx Belgium talk looking at Project Leyden, along with Per Minborg, and it's quite amazing what's possible
- Have you checked out the Wiremock Spring Boot integration?
- want to follow my advice and never use field injection? Spring Tools 4 - our Eclipse and Visual Studio Code integrations - has a built-in validation and automatic quick fix for you.
- InfoWorld has a nice writeup of Spring AI
- want to see how you, in your Spring Boot starters, can better communicate what a developer might do if they're "holding it wrong"? Check out the Vaadin team's first new failure analyzer. Failure analyzers are a mechanism in Spring Boot to detect and report detailed errors and possibly even suggest paths forward. Nice!
- Dan Vega has a nice example looking at how to do Spring AI streaming in a chat box scenario.
- I thought this was a kind of interesting tool from Spring community member Wim Deblauwe: a CLI to make generating a new Spring Boot and Thymeleaf application as trivial as possible.
- In Spring Framework 6.2, you'll be able to use
@MockitoBean
and @TestBean
in AOT mode on the JVM and within a GraalVM native image!