Spring's Expression Language can do a lot of things. Starting with Spring Boot 4, it also nicely works with Optional in combination with the safe navigation and the elvis operator!
Spring Boot 4 adds support for JSpecify, which hopefully makes NullPointerExceptions something part of the past.
Custom enum mappings in your entities became a lot easier in Spring Boot 4 thanks to some changes within Hibernate 7 and JPA 3.2. Check out this blogpost to learn more!
Spring Boot 4 introduces a new default for Spring Batch, no longer requiring any database table. In this blogpost I'll talk more about the impact this has on your code.
Spring Boot 4 simplifies HTTP exchange interfaces, eliminating the need for manual configuration.
Spring Boot 4 modularizes autoconfigurations, starters and its testing libraries. In this blogpost I'll tell you all about them!
Generative AI has been booming the last few years. In this blogpost I'll talk about how you can integrate these large language models into your Spring Boot applications.
In this tutorial, we will fix Spring Boot's health actuator for MongoDB if you're using CosmosDB.
In this tutorial, we will learn how to use Mailpit with Spring Boot to send emails.
In this blogpost, we will explore Spring Security's CompromisedPasswordChecker and how it can be used to check if a password has been compromised in a data breach.