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+