This version is still in development and is not considered stable yet. For the latest stable version, please use Spring Boot 4.0.2!

System Requirements

Spring Boot 4.1.0-M1 requires at least Java 17 and is compatible with versions up to and including Java 25. Spring Framework 7.0.3 or above is also required.

Support for third-party projects may have additional or higher requirements. Refer to the documentation for that support for further details.

Explicit build support is provided for the following build tools:

Build Tool Version

Maven

3.6.3 or later

Gradle

Gradle 8.x (8.14 or later) and 9.x

Servlet Containers

Spring Boot supports the following embedded servlet containers:

Name Servlet Version

Tomcat 11.0.x

6.1

Jetty 12.1.x

6.1

You can also deploy Spring Boot applications to any Servlet 6.1+ compatible container.

GraalVM Native Images

Spring Boot applications can be converted into a Native Image using GraalVM 25 or above.

Images can be created using the native build tools Gradle/Maven plugins or native-image tool provided by GraalVM. You can also create native images using the native-image Paketo buildpack.

The following versions are supported:

Name Version

GraalVM Community

25

Native Build Tools

0.11.4