记录一下 Spring Boot 各版本与 JDK、Spring Cloud、Spring Cloud Alibaba 的版本对应关系,方便后续搭建项目时查询。

Spring Boot 与 JDK 版本对应关系

Spring Boot 版本JDK 最低版本JDK 最高版本推荐版本状态
4.0.x172521/25最新稳定版
3.5.x172217/21稳定版
3.2.x - 3.4.x172217/21维护中
2.7.x81911/17停止维护
2.6.x8178/11停止维护
2.5.x8178/11停止维护

注意:Spring Boot 3.x 和 4.x 都要求最低 JDK 17。

Spring Boot 与 Spring Cloud 版本对应关系

Spring Cloud 版本代号Spring Boot 版本维护状态
2023.0.x2023.0.x3.2.x维护中
2022.0.xKilburn3.0.x维护中
2021.0.xJubilee2.6.x, 2.7.x停止维护
2020.0.xIlford2.4.x, 2.5.x停止维护
HoxtonHoxton2.2.x, 2.3.x停止维护
GreenwichGreenwich2.1.x停止维护
FinchleyFinchley2.0.x停止维护
EdgwareEdgware1.5.x停止维护
DalstonDalston1.5.x停止维护

Spring Cloud Alibaba 与 Spring Boot/Spring Cloud 版本对应关系

适配 Spring Boot 3.x 的版本

Spring Cloud AlibabaSpring CloudSpring Boot组件版本
2022.0.0.02022.0.03.0.2Sentinel 1.8.6, Nacos 2.2.1, Seata 1.7.0
2022.0.0.0-RC22022.0.03.0.2Sentinel 1.8.6, Nacos 2.2.1, Seata 1.7.0-native
2022.0.0.0-RC12022.0.03.0.0Sentinel 1.8.6, Nacos 2.2.1-RC

适配 Spring Boot 2.x 的版本

Spring Cloud AlibabaSpring CloudSpring Boot组件版本
2021.0.5.02021.0.x2.6.x - 2.7.xSentinel 1.8.6, Nacos 2.2.0
2021.0.4.02021.0.x2.6.x - 2.7.xSentinel 1.8.5, Nacos 2.1.0
2.2.8.RELEASEHoxton2.3.xSentinel 1.8.2, Nacos 1.4.2
2.2.7.RELEASEHoxton2.3.xSentinel 1.8.1, Nacos 1.4.1

常用版本组合推荐

新项目推荐(2026年)

组合一(稳定主流)

  • JDK 17
  • Spring Boot 3.5.x
  • Spring Cloud 2023.0.x
  • Spring Cloud Alibaba 2022.0.0.0

组合二(最新特性)

  • JDK 21
  • Spring Boot 4.0.x
  • Spring Cloud 2023.0.x(需要确认 Spring Cloud Alibaba 兼容性)

老项目维护

组合三(平滑升级)

  • JDK 17
  • Spring Boot 2.7.x
  • Spring Cloud 2021.0.x
  • Spring Cloud Alibaba 2021.0.5.0

官方文档链接

Spring Boot

系统要求

版本选择参考

Spring Cloud

版本兼容性

Spring Cloud Alibaba

版本说明

注意事项

  1. Spring Boot 3.x 最低要求 JDK 17,不再支持 JDK 8
  2. Spring Boot 3.x 使用 Jakarta EE 9+,包名从 javax. 改为 jakarta.
  3. Spring Cloud Alibaba 版本命名从 2022.x 开始调整,前三位对应 Spring Cloud 版本
  4. 选择版本时要注意各组件的兼容性,避免版本冲突

版本查询方法

查看当前项目版本

# Maven 项目
mvn dependency:tree

# 查看 Spring Boot 版本
mvn help:evaluate -Dexpression=spring-boot.version -q -DforceStdout

使用 Spring Initializr

访问 https://start.spring.io/ 可以自动匹配兼容的版本组合。

Maven 配置示例

Spring Boot 3.5 + Spring Cloud 2023.0.x

<properties>
    <java.version>17</java.version>
    <spring-boot.version>3.5.0</spring-boot.version>
    <spring-cloud.version>2023.0.0</spring-cloud.version>
</properties>

<dependencyManagement>
    <dependencies>
        <dependency>
            <groupId>org.springframework.boot</groupId>
            <artifactId>spring-boot-dependencies</artifactId>
            <version>${spring-boot.version}</version>
            <type>pom</type>
            <scope>import</scope>
        </dependency>
        <dependency>
            <groupId>org.springframework.cloud</groupId>
            <artifactId>spring-cloud-dependencies</artifactId>
            <version>${spring-cloud.version}</version>
            <type>pom</type>
            <scope>import</scope>
        </dependency>
    </dependencies>
</dependencyManagement>

添加 Spring Cloud Alibaba

<dependency>
    <groupId>com.alibaba.cloud</groupId>
    <artifactId>spring-cloud-alibaba-dependencies</artifactId>
    <version>2022.0.0.0</version>
    <type>pom</type>
    <scope>import</scope>
</dependency>

版本对应关系就记录到这里,后续版本更新时再补充。

最后修改:2026 年 01 月 27 日
如果觉得我的文章对你有用,请随意赞赏