如何选择SpringCloud对应的SpringBoot版本

Posted 小志的博客

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了如何选择SpringCloud对应的SpringBoot版本相关的知识,希望对你有一定的参考价值。

一、描述

  • 在实际开发中经常会使用到springCloud对应的springboot版本,如果版本不对应,会踩很多坑,lz接下来整理了如下笔记,教大家如何去查找springcloud版本对应的springboot版本。如有不妥之处欢迎指正。

二、SpringBoot版本的选择

1、SpringBoot官网地址

2、由下图可知,SpringBoot官方目前最新最稳定版:2.5.4,如果单独使用SpringBoot的话,建议就可以选择官方指定的最新最稳定版。


3、如果SpringBoot项目需要与SpringCloud整合,就得看SpringCloud的版本需要适配SpringBoot的哪个版本了。接下来lz介绍SpringCloud版本的选择及springcloud对应的SpringBoot版本。

三、SpringCloud版本的选择

1、SpringCloud官网地址

2、由下图可知,SpringCloud官方目前最新最稳定版:2020.0.3,如果单独使用SpringCloud的话,建议选择官方指定的最稳定版Hoxton.SR12。

3、SpringCloud版本说明

  • SpringCloud采用了 英国伦敦地铁站 的名称来命名,并由地铁站名称首字母 A-Z 一次类推的形式来发布迭代版本。例如 Angel 是第一个版本,Brixton 是第二个版本…,目前最新版本是Hoxton。
  • 当SpringCloud的发布内容积累到临界点或者一个重大BUG被解决后,会发布一个“service releases” 版本,简称 SRX 版本,比如当前的 Hoxton SR12,就是SpringCloud发布的Hoxton版本的第12个SRX版本。

四、如何根据SpringCloud版本确定SpringBoot版本

4.1、方式一(列表方式查找对应的SpringBoot版本)

(1)、进入SpringCloud官网首页,往下滚动鼠标,找到如下图位置,即是Spring Cloud版本对应的Spring Boot版本,如下图:


(2)、下表lz整理了哪个版本的Spring Cloud映射到哪个版本的Spring Boot。

SpringCloud版本Spring Boot版本
2020.0.x aka Ilford2.4.x, 2.5.x (Starting with 2020.0.3)
Hoxton2.2.x, 2.3.x (Starting with SR5)
Greenwich2.1.x
Finchley2.0.x
Edgware1.5.x
Dalston1.5.x

4.2、方式二(根据具体版本查找对应的SpringBoot版本)

(1)以Hoxton.SR12 版本为例,进入SpringCloud官网首页,依次点击【LEARN】——>Hoxton.SR12版本后的【Reference Doc.】,如下图:

(2)、点击【Reference Doc.】之后,跳转到如下图页面,可以看到Hoxton.SR12对应的springboot版本为2.3.12.RELEASE。

4.3、方式三(更详细的查找对应的SpringBoot版本)

1、访问此链接:https://start.spring.io/actuator/info。如下图:

2、由上图可知,SpringCloud的Hoxton.SR12版本对应的springboot版本 大于2.2.0.RELEASE并且小于2.4.0.M1版本。

五、项目中如何引入springcloud版本与springboot版本对应

1、在pom.xml文件中引入如下配置

以上是关于如何选择SpringCloud对应的SpringBoot版本的主要内容,如果未能解决你的问题,请参考以下文章

Spring全家桶:Spring,SpringBoot,SpringCloud实战,Spring源码

SpringCloud系列研究---Eureka服务注册

SpringCloud系列之自定义GatewayFilterFactory

springcloud如何获取hostname和ip

Spring Cloud Alibaba - 02 SpringCloud SpringCloud Alibaba SpringBoot的生产版本选择

大厂Offer拿到手软啊!100%好评!