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

System Requirements

Spring Boot 3.4.2-SNAPSHOT requires at least Java 17 and is compatible with versions up to and including Java 23. Spring Framework 6.2.1 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.4 or later)

Servlet Containers

Spring Boot supports the following embedded servlet containers:

Name Servlet Version

Tomcat 10.1 (10.1.25 or later)

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.4