如何选择与springcloud匹配的springboot版本
目录
一、描述
- 在实际开发中经常会使用到springCloud对应的springboot版本,如果版本不对应,会踩很多坑,lz接下来整理了如下笔记,教大家如何去查找springcloud版本对应的springboot版本。如有不妥之处欢迎指正。
二、SpringBoot版本的选择
1、SpringBoot官网地址
- 百度直接搜索springboot,或者直接点击此链接https://spring.io/projects/spring-boot进入springboot官网。如下图:
2、由下图可知,SpringBoot官方目前最新最稳定版:2.5.4,如果单独使用SpringBoot的话,建议就可以选择官方指定的最新最稳定版。
3、如果SpringBoot项目需要与SpringCloud整合,就得看SpringCloud的版本需要适配SpringBoot的哪个版本了。接下来lz介绍SpringCloud版本的选择及springcloud对应的SpringBoot版本。
三、SpringCloud版本的选择
1、SpringCloud官网地址
- 百度直接搜索springcloud,或者直接点击此链接https://spring.io/projects/spring-cloud进入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 Ilford | 2.4.x, 2.5.x (Starting with 2020.0.3) |
Hoxton | 2.2.x, 2.3.x (Starting with SR5) |
Greenwich | 2.1.x |
Finchley | 2.0.x |
Edgware | 1.5.x |
Dalston | 1.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文件中引入如下配置