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-doc.cn

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-doc.cn

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.spring-doc.cn

Explicit build support is provided for the following build tools:spring-doc.cn

Build Tool Version

Mavenspring-doc.cn

3.6.3 or laterspring-doc.cn

Gradlespring-doc.cn

Gradle 7.x (7.6.4 or later) or 8.x (8.4 or later)spring-doc.cn

Build Tool Version

Mavenspring-doc.cn

3.6.3 or laterspring-doc.cn

Gradlespring-doc.cn

Gradle 7.x (7.6.4 or later) or 8.x (8.4 or later)spring-doc.cn

Servlet Containers

Spring Boot supports the following embedded servlet containers:spring-doc.cn

Name Servlet Version

Tomcat 10.1spring-doc.cn

6.0spring-doc.cn

Jetty 12.0spring-doc.cn

6.0spring-doc.cn

Undertow 2.3spring-doc.cn

6.0spring-doc.cn

You can also deploy Spring Boot applications to any servlet 5.0+ compatible container.spring-doc.cn

Name Servlet Version

Tomcat 10.1spring-doc.cn

6.0spring-doc.cn

Jetty 12.0spring-doc.cn

6.0spring-doc.cn

Undertow 2.3spring-doc.cn

6.0spring-doc.cn

GraalVM Native Images

Spring Boot applications can be converted into a Native Image using GraalVM 22.3 or above.spring-doc.cn

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.spring-doc.cn

The following versions are supported:spring-doc.cn

Name Version

GraalVM Communityspring-doc.cn

22.3spring-doc.cn

Native Build Toolsspring-doc.cn

0.10.3spring-doc.cn

Name Version

GraalVM Communityspring-doc.cn

22.3spring-doc.cn

Native Build Toolsspring-doc.cn

0.10.3spring-doc.cn