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