SpringBoot、SpringCloud、SpringCloud Alibaba版本选择

1、SpringBoot 和 Spring Cloud版本依赖关系

以下内容均体现在Spring Cloud官网(SpringCloud官网)。

2、Spring Cloud版本名变更

Spring Cloud2020.0.X版本以前,版本名称是伦敦地铁站的站名命名,且首字母顺序与版本时间顺序一致,如:

SpringBoot、SpringCloud、SpringCloud Alibaba版本选择_第1张图片

而从2020.0.X版本开始,则是数字递增的方式:

SpringBoot、SpringCloud、SpringCloud Alibaba版本选择_第2张图片

到如今(2023-05-17),SpringCloud最新版本已经更新到2022.0.2

3、获取Spring Cloud 与 SpringBoot版本依赖兼容关系

访问:获取SpringCloud 与 SpringBoot版本兼容关系 查询兼容关系

SpringBoot、SpringCloud、SpringCloud Alibaba版本选择_第3张图片

格式化JSON:

{
    "bom-ranges":{
        "spring-cloud":{
            "Hoxton.SR12":"Spring Boot >= 2.2.0.RELEASE and < 2.4.0.M1",
            "2020.0.6":"Spring Boot >= 2.4.0.M1 and < 2.6.0-M1",
            "2021.0.0-M1":"Spring Boot >= 2.6.0-M1 and < 2.6.0-M3",
            "2021.0.0-M3":"Spring Boot >= 2.6.0-M3 and < 2.6.0-RC1",
            "2021.0.0-RC1":"Spring Boot >= 2.6.0-RC1 and < 2.6.1",
            "2021.0.7":"Spring Boot >= 2.6.1 and < 3.0.0-M1",
            "2022.0.0-M1":"Spring Boot >= 3.0.0-M1 and < 3.0.0-M2",
            "2022.0.0-M2":"Spring Boot >= 3.0.0-M2 and < 3.0.0-M3",
            "2022.0.0-M3":"Spring Boot >= 3.0.0-M3 and < 3.0.0-M4",
            "2022.0.0-M4":"Spring Boot >= 3.0.0-M4 and < 3.0.0-M5",
            "2022.0.0-M5":"Spring Boot >= 3.0.0-M5 and < 3.0.0-RC1",
            "2022.0.0-RC1":"Spring Boot >= 3.0.0-RC1 and < 3.0.0-RC2",
            "2022.0.0-RC2":"Spring Boot >= 3.0.0-RC2 and < 3.0.0",
            "2022.0.2":"Spring Boot >= 3.0.0 and < 3.1.0-M1"
        }
    }
}

可以根据上面JSON中的SpringBoot版本选择对应的SpringCloud版本

4、选择SpringCloudAlibaba与SpringCloud的兼容版本

Spring Cloud Alibaba官方版本声明:Spring Cloud Alibaba

由于 Spring Boot 3.0,Spring Boot 2.7~2.4 和 2.4 以下版本之间变化较大,目前企业级客户老项目相关 Spring Boot 版本仍停留在 Spring Boot 2.4 以下,为了同时满足存量用户和新用户不同需求,社区以 Spring Boot 3.0 和 2.4 分别为分界线,同时维护 2022.x、2021.x、2.2.x 三个分支迭代。如果不想跨分支升级,如需使用新特性,请升级为对应分支的新版本。

2022.x 分支
适配 Spring Boot 3.0,Spring Cloud 2022.x 版本及以上的 Spring Cloud Alibaba 版本按从新到旧排列如下表(最新版本用*标记): (注意,该分支 Spring Cloud Alibaba 版本命名方式进行了调整,未来将对应 Spring Cloud 版本,前三位为 Spring Cloud 版本,最后一位为扩展版本,比如适配Spring Cloud 2022.0.0 版本对应的 Spring Cloud Alibaba
在这里插入图片描述

2021.x 分支
适配 Spring Boot 2.4,Spring Cloud 2021.x 版本及以上的 Spring Cloud Alibaba版本按从新到旧排列如下表(最新版本用*标记):
SpringBoot、SpringCloud、SpringCloud Alibaba版本选择_第4张图片

2.2.x 分支
适配 Spring Boot 为 2.4,Spring Cloud Hoxton 版本及以下的 Spring Cloud Alibaba 版本按从新到旧排列如下表(最新版本用*标记):
SpringBoot、SpringCloud、SpringCloud Alibaba版本选择_第5张图片

5、Spring Cloud alibaba 组件版本关系

每个 Spring Cloud Alibaba 版本及其自身所适配的各组件对应版本如下表所示(注意,Spring Cloud Dubbo 从 2021.0.1.0 起已被移除出主干,不再随主干演进):
SpringBoot、SpringCloud、SpringCloud Alibaba版本选择_第6张图片

  • 作者:小菜鸟_析木
  • 来源:CSDN
  • 参考网站:SpringCloud、SpringCloudAlibaba官网

你可能感兴趣的:(spring,boot,springcloud)