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 |