Spring Boot各版本与Java版本的对应兼容关系
当前文章具有时效性,在当前springboot的版本下做的整合。之后大家视情况可以直接到Spring的官网查看
Spring | HomeLevel up your Java code and explore what Spring can do for you.https://spring.io/下面是Spring Boot各个版本的支持时间
下面是Spring Boot 推荐使用的各个版面,并标注出推荐使用的JAVA版本和Spring Framework版本、对构建工具的支持、对servlet 容器的支持。
Spring Boot 3.1.2:
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:
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:
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:
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:
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:
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:
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:
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 |
以上就是推荐的版本的对应关系,如果你的版本不在此列,请通过以下链接查找一下。
https://docs.spring.io/spring-boot/docs/
(。・v・。)