spring boot和spring cloud版本選擇


SpringBoot版本介紹

官網鏈接:https://spring.io/projects/spring-boot#learn

Spring Boot的版本以數字表示。例如:Spring Boot 2.2.5.RELEASE --> 主版本.次版本.增量版本(Bug修復)
版本號介紹:

  • Alpha:不建議使用,主要是以實現軟件功能為主,通常只在軟件開發者內部交流,Bug較多;
  • Beta:該版本相對於α版已有了很大的改進,消除了嚴重的錯誤,但還是存在着一些缺陷,需要經過多次測試來進一步消除;
  • GA:General Availability,正式版本,官方推薦使用此版本,在國外都是用GA來說明release版本;
  • M:又叫里程碑版本,表示該版本較之前版本有功能上的重大更新;
  • PRE(不建議使用):預覽版,內部測試版,主要是給開發人員和測試人員測試和找BUG用的;
  • Release:最終版本,Release不會以單詞形式出現在軟件封面上,取而代之的是符號(R);
  • RC:該版本已經相當成熟了,基本上不存在導致錯誤的BUG,與即將發行的正式版相差無幾;
  • SNAPSHOT:快照版,可以穩定使用,且仍在繼續改進版本。

SpringCloud版本介紹

官網鏈接:https://spring.io/projects/spring-cloud#learn

Spring Cloud是一個項目總括,里面包含了很多的子項目,避免子項目之間的混淆,因此命名方式采用英文名字的方式來命名,Spring Cloud的名字以Release Trains的形式,采用倫敦地鐵站,以A-Z字母順序表發布,當前最新版本為Hoxton SR3

  • SR.X 修正版,服務版本,當項目發布積累到一定程度,需要修復該版本中的某個錯誤后以此來命名,X表示數字。

如何選擇合適的版本

Spring Cloud是基於Spring Boot技術為基礎的,在技術選型時,版本不是隨便選擇的,參考官網介紹

官方鏈接:https://spring.io/projects/spring-cloud

Release Train Boot Version
Hoxton 2.2.x
Greenwich 2.1.x
Finchley 2.0.x
Edgware 1.5.x
Dalston 1.5.x

這里列出了大版本上的選擇,如果想看小版本上的選擇可以訪問官方提供的網址查看,會返回一個JSON數組。

官方鏈接:https://start.spring.io/actuator/info

附:開發環境的要求

  • JDK 1.8 or later
  • Gradle 4+ or Maven 3.2+


免責聲明!

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



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