Springcloud 版本的那些事

版权声明:@徐小冠 https://blog.csdn.net/weixin_42114097/article/details/82354534

今天在使用 maven 进行聚合工程的时候,在pom文件出现一片红,因为这个工程以前用过的所以本地的  Respsitory 中有的 ,各个版本是有的,

后来发现因为是自动生成的 版本 RC1 ,从百度中查询到 版本改为 SR1 ,就可以了,上网上找到,有许多版本.

是如何选择的呢 ,在开发中使用那一版本中这些版本与Springboot 版本有什么依赖关系.

先看一下springcould 的主要 项目:

Spring Cloud Config
Spring Cloud Netflix
Spring Cloud Bus
Spring Cloud Cluster
Spring Cloud Security
...

更多请参考官方说明:
https://projects.spring.io/spring-cloud/

有不同的版本,为了管理主项目和子项目的依赖关系,为了避免冲突和误解,主项目与子项目并没有使用直接的数学的版本的形式,而是用的是  伦敦的 地铁站的 名字进行的命名.所有的字母是从A--Z进行的排序迭代更新的.

故第一个spirng的第一个名称为Angel  第二个版本名  Britxton   --->

当产生一个大的 bug的修复的 或者 一个项目的顶峰 时 会发布一个 Service Release 版本,  --> 简称为  SR(x)  ---->此处的x 不是x是数字的递增

目前 "Finchley M9" 是最新的开发版本,    "Edgware SR3" 最新的稳定版

SpringCloud 的各个版本依赖

Springcloud 与SpringBoot 的依赖的关系

  • 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

猜你喜欢

转载自blog.csdn.net/weixin_42114097/article/details/82354534