Spring-Cloud学习之路-版本说明

本博客参考内容: 翟永超大神的《SpringCloud微服务实战》一书

最近刚开始自主学习spring-cloud,在pom.xml中总是被眼花缭乱的版本号弄得自己不知所措,比如:Angel.SR6、Brixton.SR5、Dalston.SR1等等之类的。

由于Spring Cloud是一个拥有诸多子项目的大型综合项目,可以说是对微服务架构解决方案的综合套件组件,其中包含的各个子项目都独立的进行着内容的迭代与更新,各自维护自己的发布版本号。

因此每一个Spring Cloud的版本都包含了不同版本的子项目,为了管理每个版本的子项目清单,避免版本号与其子项目的版本号混淆,故没有采用版本号的方式,而是采用版本名的方式。

这些版本采用的伦敦地铁站的名字,按照字母排序对应版本的时间顺序
比如最早的RELEASE版本是 Angel,第二是Birxton……

那么不难理解 版本名后面的SR4、SR5就是版本号了(service Release 4)

当一个Spring cloud 项目的发布内容积累到临界点或者一个严重的BUG解决可用后,就会发布一个“service Release”版本, 简称SR(X)版本,x是一个递增数字

所以 Dalston.SR1就是 Dalston的第1个 service Release 版本

下图是spring-cloud官方给出的最新依赖的版本(https://projects.spring.io/spring-cloud/):
Spring-Cloud学习之路-版本说明_第1张图片

下图是GitHub上spring-cloud版本更新记录(https://github.com/spring-cloud/spring-cloud-release/releases):
Spring-Cloud学习之路-版本说明_第2张图片

在官网上最后:

Finchley builds and works with Spring Boot 2.0.x, and is not expected to work with Spring Boot 1.5.x.-- Finchley构建并使用Spring Boot 2.0.x,并且不期望与Spring Boot 1.5.x一起使用。

The Dalston and Edgware release trains build on Spring Boot 1.5.x, and are not expected to work with Spring Boot 2.0.x. -- Dalston和Edgware建立在Spring Boot 1.5.x上,并不期望与Spring Boot 2.0.x一起使用。

The Camden release train builds on Spring Boot 1.4.x, but is also tested with 1.5.x. -- Camden搭载Spring Boot 1.4.x,但也经过1.5.x测试。

The Brixton release train builds on Spring Boot 1.3.x, but is also tested with 1.4.x. -- Brixton搭载Spring Boot 1.3.x,但也经过1.4.x测试。

The Angel release train builds on Spring Boot 1.2.x, and is incompatible in some areas with Spring Boot 1.3.x. Brixton builds on Spring Boot 1.3.x and is similarly incompatible with 1.2.x. Some libraries and most apps built on Angel will run fine on Brixton, but changes will be required anywhere that the OAuth2 features from spring-cloud-security 1.0.x are used (they were mostly moved to Spring Boot in 1.3.0).
-- Angel版本建立在Spring Boot 1.2.x上,在某些领域与Spring Boot 1.3.x不兼容。Brixton构建在Spring Boot 1.3.x上,与1.2.x类似。某些libraries和大部分基于Angel的应用程序都将在Brixton上运行良好,但是在使用Spring-cloud-security 1.0.x的OAuth2功能之前,它们将会在任何地方进行更改。

你可能感兴趣的:(spring)