SpringCloud的版本

Spring Cloud 項目目前仍然是快速迭代期,版本變化很快。這裏整理一下版本相關的東西,備忘一下。

大版本

版本號規則

Spring Cloud並沒有熟悉的數字版本號,而是對應一個開發代號。

Cloud代號 Boot版本(train) Boot版本(tested) lifecycle
Angle 1.2.x incompatible with 1.3 EOL in July 2017
Brixton 1.3.x 1.4.x 2017-07卒
Camden 1.4.x 1.5.x -
Dalston 1.5.x not expected 2.x -
Edgware 1.5.x not expected 2.x -
Finchley 2.x not expected 1.5.x -

開發代號看似沒有什麼規律,但實際上首字母是有順序的,比如:Dalston版本,我們可以簡稱 D 版本,對應的 Edgware 版本我們可以簡稱 E 版本。

D版本和E版本的區別

二者均基於SpringBoot的1.5.x版本。但支持其他組件的版本不同,如以 Dalston.SR4 和 Edgware.RELEASE 來對比:

spring-cloud-config 分別對應 1.3.3和 1.4.0; 
spring-cloud-netflix 分別對應 1.3.5和 1.4.0; 
spring-cloud-consul 分別對應 1.2.1和 1.3.0; 
spring-cloud-gateway 前者不支持,後者 1.0.0。

每個小版本的不同,會有細微差別。

F版本

F版本是個絕對的大版本,幾乎所有組件,全部同步變更版本號爲2.x。

小版本

Spring Cloud 小版本分爲:

SNAPSHOT: 快照版本,隨時可能修改

M: MileStone,M1表示第1個里程碑版本,一般同時標註PRE,表示預覽版版。

SR: Service Release,SR1表示第1個正式版本,一般同時標註GA:(GenerallyAvailable),表示穩定版本。

選擇版本

大版本

  • 首先說明,各個版本之間組件變化不大,但細節略有不同,比如配置項名稱、或者新版本增加新的配置方式。

從這一點來看,選擇哪個版本都不是大問題,但提醒一下,遇到坑時,最好根據版本進行查詢,否則你會發現你找到的辦法不行。實際上是版本不匹配。

  • 如果你項目需要和其他老項目交叉,以兼容爲第一要務。

  • 如果全新項目,可以考慮較新版本,如E版。如果你愛好踩坑,F拿去。

小版本

小版本沒啥可說的,嚐鮮:SNAPSHOT,生產:GA。

 

https://blog.csdn.net/54powerman/article/details/79163440

 

 

Spring Cloud與Spring Boot版本匹配關係

在這篇文章中:

Spring Cloud版本

在寫本篇文章時,Spring Cloud版本演進情況如下:

版本名稱

版本

Finchley

snapshot版

Edgware

snapshot版

Dalston SR1

當前最新穩定版本

Camden SR7

穩定版本

Brixton SR7

穩定版本

Angel SR6

穩定版本

從下Angel到上Finchley可以看出,版本的第一個字母是按照A-Z順序編排的。這些單詞是什麼含義呢,大概的搜一下可以得出基本都是地名,官方說明是這些版本號的單詞來自於英國倫敦的地鐵站站名。

那麼爲什麼要用單詞而不是數字類型的版本號呢?  因爲Spring Cloud包含了一系列的子系統,Spring Cloud Config,Spring Cloud Netflix,Spring Cloud Bus等,爲了防止與這些子系統的版本號混淆,Spring Cloud的版本號全部使用英文單詞。

版本號後面的SRX,X代表一個數字,這個是小版本號,就是在特定的版本中,修復一些致命問題,做的升級版本號。

Spring Cloud與Spring Boot版本匹配關係

Spring Cloud

Spring Boot

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

Brixton

兼容Spring Boot 1.3.x,也兼容Spring Boot 1.4.x

Angel

兼容Spring Boot 1.2.x

原文地址:https://www.cnblogs.com/xingzc/p/9414208.html

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章