Spring Boot,Spring Cloud,Spring Cloud Alibaba 版本選擇說明以及整理歸納


前言

本文的核心目的:
  1.方便自己以后的查找,預覽,參考
  2.幫助那些不知道如何選擇版本的朋友進行指引,而不是一味的跟風網上的版本,照抄。

Spring Boot 版本

如何選擇版本:

  如果說你的項目只用到 Spring Boot 那么可以直接選擇最新的穩定版,如上圖的 2.1.7.RELEASE,RELEASE 代表穩定版。
  如果說你的項目用到了 Spring Cloud 那么你的版本就需要根據 Spring Cloud 去選擇Spring Boot版本,具體看下面

Spring Cloud 版本

  版本查詢:https://mvnrepository.com/artifact/org.springframework.cloud/spring-cloud-dependencies

版本簡介:

  Spring Cloud 是⼀個綜合項目,它包含很多的子項目。
由於子項目也維護着自己的版本號,Spring Cloud 采用了這種版本命名方式,從而避免與子項目的版本混淆。
Angel、Brixton、Camden 等都是倫敦地鐵站的名稱,它們按照字母順序發行,我們可將其理解為主版本的演進。
SR表示 “Service Release”,一般表示Bug修復,在SR版本發布之前,會先發布⼀個 Release 版本,例如 Finchley RELEASE。
舉例:
  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 版本https://start.spring.io/actuator/info 下載后要解析json數據
大版本對應:
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版本
2.2.x Hoxton版本

  更詳細的版本對應可以看下面的轉載鏈接
轉載:https://www.cnblogs.com/zhuwenjoyce/p/10261079.html

 

兼容性:

   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;
兼容性可參考: https://spring.io/projects/spring-cloud#overview

 

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 Greenwich 2.1.0.RELEASE 2.1.X.RELEASE
Spring Cloud Finchley 2.0.0.RELEASE 2.0.X.RELEASE
Spring Cloud Edgware 2.0.0.RELEASE 1.5.X.RELEASE

 

至於配置也可以直接在這查看:官方版本說明

 

原文鏈接:

  https://blog.csdn.net/qq_37143673/article/details/99292705


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM