SpringBoot与SpringCloud版本技术选型
Spring Boot与Spring Cloud版本严格来将,Boot是以数字作为版本,Cloud是以英语⼤写字母开头作为版本,这些其实都是伦敦地铁站命名的版本。⼀、如何选择Spring Boot版本?
github源码地址:
springboot2.0新特性:,通过官⽹发现,Spring Boot官⽅强烈建议你升级到2.X以上的版本,看不懂英⽂的⾃⾏翻译:
从2019年10⽉份以后,Spring Boot2.0版本可以说是⾮常稳定了。从2020年开始,不推荐使⽤Spring Boot1.5版本了,推荐使⽤Spring Boot2.0版本或者更新。
从官⽹看SpringBoot版本:,⽬前Spring Boot最新版本如下图:
使⽤最新版本就是最好的吗?其实并不是这样的,这需要与Spring Cloud版本相对应才⾏。
⼆、如何选择Spring Cloud版本?springcloud和springboot
github源码地址:,由于Spring Cloud源码地址⾮常的懒,Spring Cloud GitHub上⾯不在进⾏维护了,如果读者有兴趣请看Spring Cloud官⽹:springcloud版本命名规则:
Spring Cloud 采⽤了英国伦敦地铁站的名称来进⾏命名,并由地铁站名称字母A-Z以此类推的形式来发布迭代的版本。
Spring Cloud 是⼀个由许多⼦项⽬组成的综合项⽬,各⾃项⽬有不同的发布节奏,为了管理 Spring Cloud 与各个⼦项⽬的版本依赖关系,发布了⼀个清单,其中包括了某个 Spring Cloud 版本对应的⼦项⽬版本。为了避免 Spring Cloud 版本号与⼦项⽬版本号混淆,Spring Cloud 版本采⽤了名称⽽⾮版本号的命名,这些版本的名字采⽤了伦敦地铁站的名字,根据字母表的顺序来对应版本的时间顺序。
例如 Angel 是第⼀个版本,Brixton 是第⼆个版本。当 Spring Cloud 的发布内容积累到临界点或者⼀个重⼤的 Bug 被解决之后,会发布⼀个 “service releases”版本,简称 SRX 版本,⽐如 Greenwich.SR2 就是 Spring Cloud 发布的 Greenwich 版本的第⼆个 SRX 版本。
从官⽹看SpringCloud版本:,⽬前Spring Cloud最新版本如下图:
三、Spring Cloud与Spring Boot之间的依赖关系如何查看
访问官⽹地址:,Spring Cloud和Spring Boot版本对应关系表格如下:
Spring Cloud Version SpringBoot Version
Hoxton 2.2.x
Greenwich 2.1.x
Finchley 2.0.x
Edgware 1.5.x
Dalston 1.5.x
如果你想使⽤ Spring Cloud Hoxton 最新版本,Spring Boot 版本必须对应使⽤ 2.2.x 版本,x可以是1、2、3和4等,然⽽你想使⽤ Spring Cloud Greenwich 版本,Spring Boot 版本不更改为 2.1.x 版本的话,可能会⽆法正确引⼊项⽬依赖,进⾏报错或者是不⽀持此版本。
版本依赖关系:
Finchley 是基于 Spring Boot 2.0.x 构建的不再使⽤ Spring Boot 1.5.x。
Dalston 和 Edgware 是基于 Spring Boot 1.5.x 构建的,不⽀持 Spring Boot 2.0.x。
Camden 构建于 Spring Boot 1.4.x,但依然能⽀持 Spring Boot 1.5.x。
所以说以前的A-D版本基本上不在推荐使⽤了,如果现在要使⽤ Spring Cloud 版本,个⼈觉得 Greenwich 版本还是⽐较稳定的,配合 Spring Boot 2.1.x 版本进⾏使⽤。
更详细的版本对应查看⽅法:
浏览器访问监控信息请求地址,如果刚开始查看 JSON 串返回结果看不懂,个⼈推荐在⾕歌浏览器扩展程序下载⼀个叫JSONView插件。⾮常的好⽤,该插能够⾃动识别 JSON 请求数据格式。
我们⼀起来看⼀下效果吧:
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论