文章目录

  • 1、SpringBoot 和 Spring Cloud版本依赖关系
    • 0)Spring Cloud版本名变更
    • 1)SpringCloud发布版本与SpringBoot版本兼容性的表格
    • 2)访问[https://start.spring.io/actuator/info](https://start.spring.io/actuator/info)
    • 3)Spring Cloud参考文章中会推荐使用Spring Boot版本
  • 2、SpringCloud 和 SpringCloudAlibaba版本对应关系
    • 2)Spring Cloud alibaba 组件版本关系
  • 3、依赖管理
  • 补充

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

以下内容均体现在Spring Cloud官网(https://spring.io/projects/spring-cloud)。

0)Spring Cloud版本名变更

从2020.0.X版本开始,Spring Cloud版本的命名方式修改为时间线的方式。

而SpringCloud之前的版本名称是伦敦地铁站的站名命名,且首字母顺序与版本时间顺序一致,如:

Angel
Brixton
Camden
Dalston
Edgware
Finchley
Greenwich
Hoxton

还是伦敦地铁站的站名命名版本时,当SpringCloud的发布内容积累到临界点或者一个重大Bug被解决后,会发布一个"Service Releases"版本,简称"SR"版本(参考官网:https://github.com/spring-cloud/spring-cloud-release/wiki/Spring-Cloud-Hoxton-Release-Notes)。其中也包括相关组件的版本,比如:Spring Cloud Netflix 2.2.9 RELEASE。

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

SpringCloud与SpringBoot的版本对应关系,可以通过以下三种方式来确定:

1)SpringCloud发布版本与SpringBoot版本兼容性的表格


表中描述的是一个版本范围;比如与SpringCloud Hoxton版本适配的SpringBoot版本应该是2.2.x版本 或 2.3.x(SR5开始以上)的版本。

2)访问https://start.spring.io/actuator/info


JSON格式化后的Spring Cloud版本内容如下:

3)Spring Cloud参考文章中会推荐使用Spring Boot版本


这种方式最精准。

2、SpringCloud 和 SpringCloudAlibaba版本对应关系

spring Cloud Alibaba官方版本声明:https://github.com/alibaba/spring-cloud-alibaba/wiki。

注意:2021.x分支 Spring Cloud Alibaba 版本命名方式进行了调整, 未来将对应 Spring Cloud 版本, 前三位为 Spring Cloud 版本,最后一位为扩展版本,比如适配 Spring Cloud 2021.0.1 版本对应的 Spring Cloud Alibaba 第一个版本为:2021.0.1.0,第个二版本为:2021.0.1.1,依此类推)

2)Spring Cloud alibaba 组件版本关系

3、依赖管理

Spring Cloud Alibaba BOM 中包含了它所使用的所有依赖的版本。

我们只需要在<dependencyManagement>标签中 添加如下内容:

<project>.....<properties><java.version>1.8</java.version><spring-boot.version>2.3.7.RELEASE</spring-boot.version><spring-cloud.version>Hoxton.SR9</spring-cloud.version><spring-cloud-alibaba.version>2.2.6.RELEASE</spring-cloud-alibaba.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><!--整合spring cloud--><dependency><groupId>org.springframework.cloud</groupId><artifactId>spring-cloud-dependencies</artifactId><version>${spring-cloud.version}</version><type>pom</type><scope>import</scope></dependency><!--整合spring cloud alibaba--><dependency><groupId>com.alibaba.cloud</groupId><artifactId>spring-cloud-alibaba-dependencies</artifactId><version>${spring-cloud-alibaba.version}</version><type>pom</type><scope>import</scope></dependency></dependencies></dependencyManagement>
</project>

此处是博主研究Spring Cloud Alibaba的版本(亲测很稳):

补充

和朋友聊在企业中的版本使用情况,目前(2022-6月)中小型公司大多使用的版本:

<spring-boot.version>2.3.7.RELEASE</spring-boot.version>
<spring-cloud.version>Hoxton.SR9</spring-cloud.version>
<spring-cloud-alibaba.version>2.2.6.RELEASE</spring-cloud-alibaba.version>

有企业踩坑使用过的最新且稳定版本:

<spring-boot.version>2.4.2</spring-boot.version>
<spring-cloud.version>2020.0.1</spring-cloud.version>
<spring-cloud-alibaba.version>2021.1</spring-cloud-alibaba.version>

SpringCloudAlibaba官方给的最新版本:

<spring-boot.version>2.6.3</spring-boot.version>
<spring-cloud.version>2021.0.1</spring-cloud.version>
<spring-cloud-alibaba.version>2021.0.1.0</spring-cloud-alibaba.version>

SpringBoot、SpringCloud、SpringCloudAlibaba的版本对应关系相关推荐

  1. springBoot 和 spring security 版本对应关系

    背景: 最近在看 spring security,发现没有一个明确的 springboot 和 spring security 版本的对应关系,由于 spring security 不同版本之间的差异 ...

  2. 通过官方查看springCloud,springBoot版本对应关系

    文章目录 1 官方文档查看 2 更优的查看方式 1 官方文档查看 在官网的Spring Cloud版本Hoxton SR7的Reference Doc中的内容如下,指定支持的boot版本为2.3.2. ...

  3. 一篇文章让你轻松搞定SpringBoot和SpringCloud之间的版本选择!!!

    首先说明一下我认为我没有乱立标题或者是夸大标题,这篇文章肯定能告诉你该如何选择SpringBoot和SpringCloudd之间的版本,资料也是从官网拿的,并非胡乱捏造. 学的越来越多,基础不牢固,每 ...

  4. spring-cloud Finchley.SR2版本 升级微服务到springboot 2.0

    2019独角兽企业重金招聘Python工程师标准>>> 读书笔记 spring-cloud Finchley.SR2版本 升级微服务到springboot 2.0 贴码云 https ...

  5. 【SpringCloud】Spring cloud 版本与 spring boot版本对应关系

    1. 概述 首先,spring clou的版本是以伦敦地铁站的站名命名的,而且按照字母排序,其次版本中的SR代表service release,是每个大版本发布的小版本. 2.关系 版本间关系,必须参 ...

  6. ElasticSearch_10_ES和SpringBoot版本对应关系

    问题描述 记录开发中遇到的问题: 报错:Elasticsearch exception [type=illegal_argument_exception, reason=request [/index ...

  7. SpringCloud+SpringCloudAlibaba

    版本选择: SpringBoot:2.6.11 SpringCloud:2021.0.4(由SpringCloud决定SpringBoot的版本) SpringCloudAlibaba:2021.0. ...

  8. Springboot + SpringCloud + Nacos + OpenFeign + Gateway

    Springboot + SpringCloud + Nacos + OpenFeign + Gateway 根节点相关依赖 <parent><groupId>org.spri ...

  9. spring boot和spring cloud版本对应关系

    在我们引入spring cloud的时候,一定要注意spring cloud和spring boot的版本是有对应关系的,如果使用了不对应的版本,往往会导致一些奇奇怪怪得bug: 具体对应关系可以通过 ...

最新文章

  1. Android系统SVC命令教程
  2. 商务网站开发这些优势值得青睐
  3. 【哈佛商评】关于数据分析,管理者的四个常规错误
  4. 「mysql优化专题」90%程序员面试都用得上的索引优化手册(5)【面试重点】
  5. SAP业务测评之库存预留
  6. hdu 1421 动态规划
  7. 网络与IO知识扫盲(七):仿照Netty工作架构图,手写多路复用模型
  8. 协同过滤——基于模型的算法
  9. 个人对响应式布局的理解
  10. 关于WinForm控件在asp.net中应用的问题。
  11. 包邮送50本畅销书,涵盖数据库、Python、机器学习等!
  12. 【5G科普】华为码chine姐姐聊5G 第1期:5G究竟是个啥?
  13. java题1_java面试题1
  14. CCAI 2017 | 专访德国语言技术领军者 Hans Uszkoreit:深度学习还不足以解决 NLP 核心问题...
  15. Python 从零开始制作自己的声音 - wave模块读写wav文件详解
  16. 3D动态视频屏保热带鱼水族馆
  17. 小工具--浏览器主页被挟持,svchost.exe占用网速,treeSizeFree,桌面日历,WIN自带哈希校验
  18. 51系列单片机IO模试设置
  19. 微信支付宝个人收款方法
  20. java游戏主角叶开,逸之老板的天机城与叶开大神女魃墓,决赛场上谁更抢眼?...

热门文章

  1. ADSL宽带共享上网设置图解
  2. 无法安装 64 位版本的 Office
  3. 婚恋交友app源码,如何自定义线程池
  4. JAVA对接百度API提交普通收录/SEO
  5. 计算机毕业设计ssm基于H5宠物俱乐部设计与实现m2vai系统+程序+源码+lw+远程部署
  6. 语音信号线性预测(LPC)分析
  7. 细数储层预测过程中碰到的的几类采集脚印
  8. 从SNMP到WBEM--论网络和系统管理的发展和展望(SNMP篇)
  9. PLC PID控制优化系列之微分先行
  10. SAP QM初阶之为定量特性指派取样策略