SpringBoot,SpringCloud,SpringCloudAlibaba版本选择。
。。
前⾔
本⽂的核⼼⽬的:
1. ⽅便⾃⼰以后的查,预览,参考
2. 帮助那些不知道如何选择版本的朋友进⾏指引,⽽不是⼀味的跟风⽹上的版本,照抄
Spring Boot 版本
如何选择版本:
如果说你的项⽬只⽤到 Spring Boot 那么可以直接选择最新的稳定版,如上图的 ,RELEASE 代表稳定版
如果说你的项⽬⽤到了 Spring Cloud 那么你的版本就需要根据 Spring Cloud 去选择,具体看下⾯
Spring Cloud 版本
版本简介:
Spring Cloud 是⼀个综合项⽬,它包含很多的⼦项⽬。
由于⼦项⽬也维护着⾃⼰的版本号,Spring Cloud 采⽤了这种版本命名⽅式,从⽽避免与⼦项⽬的版本混淆。
Angel、Brixton、Camden 等都是伦敦地铁站的名称,它们按照字母顺序发⾏,我们可将其理解为主版本的演进。
SR表⽰ “Service Release”,⼀般表⽰Bug修复,在SR版本发布之前,会先发布⼀个 Release 版本,例如 Finchley RELEASE。
Spring Boot
Spring Cloud 1.2.x
Angel版本1.3.x
Brixton版本1.4.x stripes
Camden版本1.5.x
Dalston版本、Edgware版本2.0.x
Finchley版本2.1.x Greenwich版本
举例:
springcloud难学吗Finchley.SR4 这个就表⽰ Finchley 版本的第四次 Bug 修复版本
Finchley.RELEASE 这个是 Finchley 最早出的稳定版本
如图:
如何选择版本:
就以上的版本,如果让我选择,我会选 Finchley.SR4 版本
可能你会疑惑,为什么不选最新的经过 2 次 Bug 修复的 Greenwich.SR2 呢?
因为 Finchley 版本经历了四次修复后版本趋于稳定,不会出现⼀些明显的 Bug,⽽ Greenwich 经历了 2次 Bug 修复,你并不知道官⽅是否对于这个版本都修复完了,毕竟 H 的版本还没出,所以万⼀使⽤ Greenwich 版本在开发过程中遇到了 Bug ⽆法解决就有点得不偿失,因此我选择 Finchley.SR4 版本
Spring Cloud版本发布记录:是官⽅发布的历史记录
Spring Cloud版本演进计划:则是官⽅后续的发布计划,也可以根据这个看看官⽅是否后续还有对于版本的修复计划
附带下资料:
如何根据 Spring Cloud 选择兼容的 Spring Boot 版本:⼤版本对应:
Angel版本基于Spring Boot 1.2.x构建,在⼀些场景下,与Spring Boot 1.3.x及以上版本不兼容。
Brixton版本基于Spring Boot 1.3.x构建,也可使⽤1.4.x进⾏测试,与Spring Boot 1.2.x不兼容。
Camden版本基于Spring Boot 1.4.x构建,也可使⽤1.5.x进⾏测试。
Dalston/Edgware版本基于Spring Boot 1.5.x构建,不兼容Spring Boot 2.0.x;
Finchley版本基于Spring Boot 2.0.x构建,不兼容Spring Boot 1.x;
Spring Cloud Alibaba 版本
也可以直接在阿⾥仓库中搜索 spring-cloud-alibaba-dependencies 也可以查到最新的版本
附云仓库链接:
如图,现在最新的版本是 2.1.0.RELEASE
在这⾥也可以看到更新的内容,以及其他版本向下拉就有了
Assets 点开可以到源码
如何选择版本:
个⼈建议:根据⾃⼰ Spring Cloud 直接使⽤官⽅推荐的版本
Spring Cloud Version Spring Cloud Alibaba Version Spring Boot Version Spring Cloud Hoxton.SR3  2.2.1.RELEASE  2.2.5.RELEASE Spring Cloud Hoxton.RELEASE  2.2.0.RELEASE  2.2.X.RELEASE Spring Cloud Greenwich  2.1.2.RELEASE  2.1.X.RELEASE Spring Cloud Finchley  2.0.2.RELEASE  2.0.X.RELEASE Spring Cloud Edgware  1.5.1.RELEASE  1.5.X.RELEASE
⾄于配置也可以直接在这查看

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。