This version is still in development and is not considered stable yet. For the latest stable version, please use Spring Boot 3.3.4! |
This version is still in development and is not considered stable yet. For the latest stable version, please use Spring Boot 3.3.4! |
Spring Boot 3.4.0-SNAPSHOT requires at least Java 17 and is compatible with versions up to and including Java 23. Spring Framework 6.2.0-RC1 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) |
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 |
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.
Name | Servlet Version |
---|---|
Tomcat 10.1 |
6.0 |
Jetty 12.0 |
6.0 |
Undertow 2.3 |
6.0 |
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.3 |
Name | Version |
---|---|
GraalVM Community |
22.3 |
Native Build Tools |
0.10.3 |