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

System Requirements

Spring Boot 3.4.0-M1 requires Java 17 and is compatible up to and including Java 22. Spring Framework 6.2.0-M6 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 7.x (7.6.4 or later) or 8.x (8.3 or later)

Servlet Containers

Spring Boot supports the following embedded servlet containers:

Name Servlet Version

Tomcat 10.1

6.0

Jetty 12.0

6.0

Undertow 2.3

6.0

You can also deploy Spring Boot applications to any servlet 5.0+ 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.10.2