很多人在使用springboot和springcloud退盯,但是對(duì)于這兩者之間的版本關(guān)系不是很清楚,特別是在面臨升級(jí)的時(shí)候不知道該如何操作需忿。本文簡(jiǎn)要摘錄的官方文檔的部分內(nèi)容作為依據(jù)谍夭,供廣大同行參考。
問(wèn)題的提出罢荡,我現(xiàn)在使用的是1.5.1版本的springboot 和Edgware.RELEASE版本的springcloud赡突,我想升級(jí)到springboot到2.0.0对扶, springcloud需要升級(jí)嗎? 或者我想單獨(dú)升級(jí)springcloud到Finchley.RELEASE惭缰,可以不用升級(jí)springboot嗎浪南?
如果一次升級(jí)多個(gè)基礎(chǔ)框架,可能面臨的風(fēng)險(xiǎn)較大漱受,需要我們審慎評(píng)估和測(cè)試络凿,所以一般我們都是小步快速升級(jí),先升級(jí)一個(gè)拜效,上線沒(méi)問(wèn)題后喷众,再升級(jí)另外一個(gè),最終達(dá)到升級(jí)整改項(xiàng)目框架紧憾〉角В可是有時(shí)我們必須理清楚這些要升級(jí)的框架之間的依賴關(guān)系,否則就無(wú)法有的放矢赴穗,因?yàn)樯?jí)了A憔四,可能系統(tǒng)就無(wú)法正常運(yùn)行,因?yàn)锳和他依賴的某個(gè)框架是同步綁定版本的般眉,升級(jí)A就必須同步升級(jí)他的依賴了赵。而SpringCloud和Springboot就存在這樣的關(guān)系。
Spring Cloud的版本列表
release發(fā)布記錄在這里
https://projects.spring.io/spring-cloud/甸赃。 Finchley builds and works with Spring Boot 2.0.x, and is not expected to work with 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.
The Camden release train builds on Spring Boot 1.4.x, but is also tested with 1.5.x.
NOTE: The Brixton and Angel release trains were marked end-of-life (EOL) in July 2017.
The Brixton release train builds on Spring Boot 1.3.x, but is also tested with 1.4.x.
從這段文字可以知道柿汛,
Finchley需要Spring Boot 2.0.x,預(yù)計(jì)不會(huì)與Spring Boot 1.5.x一起工作(潛在臺(tái)詞埠对,和1.5.x沒(méi)有和做過(guò)兼容性測(cè)試络断,最好不要和1.5.x一起使用)。
Dalston版本和Edgware版本是在Spring Boot 1.5.x上構(gòu)建的项玛,預(yù)計(jì)不會(huì)與Spring Boot 2.0.x一起工作貌笨。
Camden 版本是在 Spring Boot 1.4.x上構(gòu)建的,但是也和Spring Boot 1.5.x進(jìn)行過(guò)測(cè)試襟沮。所以可以認(rèn)為是能夠和Spring Boot 1.5.x一起工作的锥惋。
Brixton版本和Angel版本已經(jīng)不再支持了(2017-07就結(jié)束了)。
Spring Cloud與Spring Boot版本匹配關(guān)系
轉(zhuǎn)載自https://blog.csdn.net/russle/article/details/80865288