Spring Cloud與Spring Boot各版本對應


Spring Cloud可以理解為一個工具箱,它提供了各類工具,可以快速構建分布式系統。

Spring Cloud的各個項目基於Spring Boot,將Netflix的多個框架進行封裝,並且通過自動配置的方式將這些框架綁定到Spring的環境中。

1. Spring Cloud版本命名方式

大多數Spring項目以“主版本號.次版本號.增量版本號.里程碑版本號”的形式命名版本。

  • 主版本號表示項目的重大重構;
  • 次版本號表示新特性的添加和變化;
  • 增量版本號一般表示Bug修復;
  • 里程碑版本號表示某版本號的里程碑;

例如Spring Framework穩定版本4.3.5.RELEASE、里程碑版本5.0.0.M4等。

但是Spring Cloud未采用上面這種方式,以“英文單詞SRX(X為數字)”的形式命名版本號。
Spring Cloud是一個綜合項目,包含很多的子項目,由於子項目也維護着自己的版本號,所以采用這種命名方式避免與子項目的版本混淆。

  • 其中“英文單詞”叫做“release train”,Camden、Dalston、Edgware等都是倫敦地鐵的名稱,按照字母順序發行。
  • “SR”表示“Service Release”,一般表示Bug修復;
  • 在SR版本發布之前,會先發布一個Release版本,例如在發布Edgware SR1之前,會先發布Edgware RELEASE。
  • “RC”表示“Release Candidate”候選版本,幾乎不會加入新功能,着重於除錯,是最終版之前的最后版本。
  • “SNAPSHOT”快照版本,不穩定、尚處於開發中的版本。
  • “M”表示“Milestone”,里程碑版,具有一些全新的功能或是具有里程碑意義的版本。

2. Spring Cloud版本選擇

Spring Cloud與Spring Boot對應的版本:(地址:https://spring.io/projects/spring-cloud

 詳細Spring Cloud版本與Spring Boot版本適應范圍如下:(地址:https://start.spring.io/actuator/info

 

參考:https://www.cnblogs.com/gdjlc/p/11762249.html

https://spring.io/projects/spring-cloud

https://start.spring.io/actuator/info


免責聲明!

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



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