by:垃圾程序员
当前文章具有时效性,在当前springboot的版本下做的整合。之后大家视情况可以直接到Spring的官网查看
Spring | HomeLevel up your Java code and explore what Spring can do for you. https://spring.io/下面是Spring Boot各个版本的支持时间
https://spring.io/下面是Spring Boot各个版本的支持时间

下面是Spring Boot 推荐使用的各个版面,并标注出推荐使用的JAVA版本和Spring Framework版本、对构建工具的支持、对servlet 容器的支持。

Spring Boot 3.1.2 需要 Java 17,并且与 Java 20 兼容。还需要 Spring Framework 6.0.11 或更高版本。
| 构建工具 | 版本 | 
|---|---|
| Maven | 3.6.3 或更高版本 | 
| Gradle | 7.x(7.5 或更高版本)和 8.x | 
| servlet 容器 | Servlet 版本 | 
|---|---|
| Tomcat 10.1 | 6.0 | 
| Jetty 11.0 | 5.0 | 
| Undertow 2.3 | 6.0 | 
Spring Boot 3.2.0-SNAPSHOT 需要 Java 17,并且与 Java 20 兼容。还需要 Spring Framework 6.1.0-M3 或更高版本。
| 构建工具 | 版本 | 
|---|---|
| Maven | 3.6.3 or later | 
| Gradle | 7.x (7.5 or later) and 8.x | 
| servlet 容器 | Servlet 版本 | 
|---|---|
| Tomcat 10.1 | 6.0 | 
| Jetty 11.0 | 5.0 | 
| Undertow 2.3 | 6.0 | 
Spring Boot 3.2.0-M1 需要 Java 17,并且与 Java 20 兼容。还需要 Spring Framework 6.1.0-M3 或更高版本。
| 构建工具 | 版本 | 
|---|---|
| Maven | 3.6.3 or later | 
| Gradle | 7.x (7.5 or later) and 8.x | 
| servlet 容器 | Servlet 版本 | 
|---|---|
| Tomcat 10.1 | 6.0 | 
| Jetty 11.0 | 5.0 | 
| Undertow 2.3 | 6.0 | 
Spring Boot 3.1.3.SNAPSHOT需要Java 17 ,并且兼容Java 20(包括Java 20)。还需要Spring Framework 6.0.11或更高版本。
| 构建工具 | 版本 | 
|---|---|
| Maven | 3.6.3 or later | 
| Gradle | 7.x (7.5 or later) and 8.x | 
| servlet 容器 | Servlet 版本 | 
|---|---|
| Tomcat 10.1 | 6.0 | 
| Jetty 11.0 | 5.0 | 
| Undertow 2.3 | 6.0 | 
Spring Boot 3.0.10-SNAPSHOT 需要 Java 17,并且与 Java 20 兼容。还需要 Spring Framework 6.0.11 或更高版本。
| 构建工具 | 版本 | 
|---|---|
| Maven | 3.5+ | 
| Gradle | 7.x (7.5 or later) and 8.x | 
| servlet 容器 | Servlet 版本 | 
|---|---|
| Tomcat 10.1 | 6.0 | 
| Jetty 11.0 | 5.0 | 
| Undertow 2.3 | 6.0 | 
Spring Boot 3.0.9 需要 Java 17,并且与 Java 20 兼容。还需要 Spring Framework 6.0.11 或更高版本。
| 构建工具 | 版本 | 
|---|---|
| Maven | 3.5+ | 
| Gradle | 7.x (7.5 or later) and 8.x | 
| servlet 容器 | Servlet 版本 | 
|---|---|
| Tomcat 10.1 | 6.0 | 
| Jetty 11.0 | 5.0 | 
| Undertow 2.3 | 6.0 | 
Spring Boot 2.7.15-SNAPSHOT 需要 Java 8,并且与 Java 20 兼容。还需要 Spring Framework 5.3.29 或更高版本。
| 构建工具 | 版本 | 
|---|---|
| Maven | 3.5+ | 
| Gradle | 6.8.x, 6.9.x, 7.x, and 8.x | 
| servlet 容器 | Servlet 版本 | 
|---|---|
| Tomcat 9.0 | 4.0 | 
| Jetty 9.4 | 3.1 | 
| Jetty 10.0 | 4.0 | 
| Undertow 2.0 | 4.0 | 
Spring Boot 2.7.14 需要 Java 8,并且与 Java 20 兼容。还需要 Spring Framework 5.3.29 或更高版本。
| 构建工具 | 版本 | 
|---|---|
| Maven | 3.5+ | 
| Gradle | 6.8.x, 6.9.x, 7.x, and 8.x | 
| servlet 容器 | Servlet 版本 | 
|---|---|
| Tomcat 9.0 | 4.0 | 
| Jetty 9.4 | 3.1 | 
| Jetty 10.0 | 4.0 | 
| Undertow 2.0 | 4.0 | 
以上就是推荐的版本的对应关系,如果你的版本不在此列,请通过以下链接查找一下。
Index of /spring-boot/docs https://docs.spring.io/spring-boot/docs/
https://docs.spring.io/spring-boot/docs/
隐居山水之间,誓与浮名散