Hi, Spring fans! Happy Thanksgiving from me, and I am sure the entire Spring team, to you! We are, it should be clear, oh so very grateful.. thankful.. for you, the community. This week it is my great pleasure to chat with Spring community legend Simon Martinelli.
Concluding the Road to GA blog post series, let's explore benefits of Spring Data AOT Repositories.
Back in May 2025, we first introduced Ahead of Time (AOT) repositories as a preview feature for JPA and MongoDB with the 3rd Milestone of the next Spring Data generation.
This feature, in short, uses AOT processing to implement your repository query methods using actual source code by relying on the store-specific nature of the repository.
Since then, we've incorporated feedback, ironed out rough edges, and onboarded two more modules: Apache Cassandra and JDBC.
This means, with the 2025.1.0 release, you are be able to use AOT generated repositories with four Spring Data…
Hi, Spring fans! Welcome to another illustrious installment of This Week in Spring! It’s Thanksgiving week here in the United States. Thanksgiving is traditionally celebrated with friends and family every fourth Thursday of November, gathered around a table full of food and, usually, a giant stuffed turkey. When celebrated well, it’s a time to come together and revel in gratitude for life’s good fortunes. And so, in that spirit, my friends, I want to remind you — and I’m sure I can speak for the entire Spring team here, too! — that we are so grateful for you. The community is the most amazing…
JSON is the go-to format for LLM tool responses, but recent discussions around alternative formats like TOON (Token-Oriented Object Notation) claim potential benefits in token efficiency and performance.
While the debate continues—with critical analyses pointing to context-dependent results—the question is: how to experiment with these formats in your own Spring AI applications?
This article demonstrates how to configure Spring AI to convert tool responses between JSON, TOON, XML, CSV, and YAML, enabling you to decide what works best for your specific use case.
In the light of the new major releases of the Spring Framework and Spring Boot, the next major release of the Spring Tools is also around the corner. The GA is scheduled for December 10th and RCs will start to show up from now onwards.
Support for what is new in Spring
Spring Tools 5 contains support for various new features of Spring Framework 7 and Spring Boot 4, ranging from extensive support for the new API versioning feature, support for functional bean definitions via the new bean registrar API, semi-automatic configuration for JSpecify annotation based null analysis and support for AOT…
Hi, Spring fans! Happy Spring Boot 4.0 release day! Make sure to get the bits on the Spring Initializr (you know - start.spring.io)! This release is packed with new features, a lot of which comes from Spring Framework 7. To help break it down for us this week, we’re joined by none other than the legendary Spring Framework contributor Sébastien Deleuze!
This is a new blog post in the Road to GA series, and this time we're taking a look at OpenTelemetry with Spring Boot.
Introduction
In modern cloud native architectures, observability is no longer optional; it is a fundamental requirement. You want to understand what your application is doing via metrics, how requests are flowing through it via traces, and what it is saying via logs.
Hi, Spring fans! I'm thrilled to be in New York City for an exciting week of joint presentations on Spring AI + Bedrock and Spring Boot with the legendary James Ward.
First up: we'll present a workshop at the AI Native Dev Conf today, then speak at the Garden State JUG tonight, then deliver a talk tomorrow at the conference, and finally speak at the New York Java SIG tomorrow night. It might be cold out, but we're bringing the heat!
You know who else is bringing the heat? The Spring team, of course! This past week saw Spring Framework 7 go GA, and with it a whole release train of new releases that will eventually culminate in Spring Boot 4. Once Spring Boot 4 is released, Spring AI, Spring Modulith, and Spring Cloud will all be able to release as well. Watch this space — spring.io/blog — for a ton of new releases this week culminating on the 20th with Spring Boot 4.0.0! (For more on what comes when, check out the Spring Calendar…
Hi, Spring fans! In this installment, I sit down with the legendary Bruce Eckel, who has probably forgotten more about programming languages than I will ever know, and whose book Thinking in Java helped launch me into a career.
That said, I don’t think “the billion dollar mistake” was the invention of the null reference that Tony Hoare apologized for. I think the real mistake was to not express it explicitly in the type system, as this is the implicit nature of the nullability that causes so many NullPointerException…