Skip to content

Details

Hi Folks, it's been a while!
Let's meet again and learn about all the nice things the new version of Spring Boot has to offer!

Abstract

Spring Boot 4.0 is scheduled for this month. While the Java baseline remains at 17, it’s the perfect time to leverage new language and framework features. Stéphane will start by upgrading their existing application to Spring Boot 4.0.

Along the way, we will prevent future NullPointerExceptions in production thanks to Nullness metadata in Spring projects and JSpecify Nullability checks. We will also revisit our application dependency arrangement: Spring Boot now provides fine-grained dependencies that allow for more flexibility in your application. The new Jackson 3.0 integration simplifies our Jackson setup and updates configuration options with more modern opinions. We will also see how we can use a RestClient in asynchronous scenarios without involving Reactive types.

Our Speaker

Stéphane Nicoll has 20+ years of experience in software engineering with a strong focus on API development on the JVM. After having spent more than a decade developing large scale Java enterprise applications in the geospatial, financial, or logistics sectors, he joins the core Spring engineering team in 2014.

As a member of the Spring team, Stéphane has had the privilege of working on various aspects of Spring Boot and Spring Framework, with a focus on understanding its inner workings and collaborating with the fantastic community of contributors.
Connect with Stéphane ("snicoll") on X and GitHub to follow his ongoing journey in the world of Java development.

Members are also interested in