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

System Requirements

Spring Boot 4.0.0-M2 requires at least Java 17 and is compatible with versions up to and including Java 24. Spring Framework 7.0.0-M8 or above is also required.

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 22.3 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

22.3

Native Build Tools

0.11.0