發版流程 SNAPSHOT(快照版)--->M1(里程碑1)--->M2--->M3--->RC1(候選版本1)--->RC2--->Release(正式版)--->SR1(正式版第一次修複)--SR2--->SR3 選擇SR2版本之後的版本比較合適。之前的會有很多坑 ...
1.SpringBoot版本 說明選擇
/**
其中2:表示的主版本號,表示是我們的SpringBoot第二代產品
其中1:表示的是次版本號,增加了一些新的功能但是主體的架構是沒有變化的,是相容的
其中6:表示的是bug修複版
所以2.1.6合起來就是springboot的第二代版本的第一個小版本的 第6次bug修複版本
RELEASE:存在哪些取值了 ①:snapshot(開發版本) ②:M1...M2(里程碑版本,在
正式版發佈之前 會出幾個裡程碑的版本) ③:release(正式版本)
**/
<parent>
<groupId>org.springframework.boot</groupId>
<artifactId>spring‐boot‐starter‐parent</artifactId>
<version>2.1.6.RELEASE</version>
</parent>
2.Spring cloud的版本說明
第一代版本:Angle
第二代版本:Brixton
第三代版本:Camden
第四代版本:Edgware
第五代版本:Finchley
第六代版本:GreenWich
第七代版本:Hoxton(還在醞釀中,沒正式版本)
這種發佈的版本是 以倫敦地鐵站發行地鐵的站。
SNAPSHOT: 快照版本,隨時可能修改
M: MileStone,M1表示第1個裡程碑版本,一般同時標註PRE,表示預覽版版。
RC 版本英文版名字叫Release Candidate(候選版本)一般標註PRE表示預覽版
SR: Service Release,SR1表示第1個正式版本,一般同時標註GA:(GenerallyAvailable),表示穩定版本。
比如還有一種RELEASE版本(正式版本) 比如 Greenwich版本順序
Greenwich.release----->發現bug----->Greenwich.SR1------>發現bug---->
Greenwich.SR2。
3.發版流程
SNAPSHOT(快照版)--->M1(里程碑1)--->M2--->M3--->RC1(候選版本1)--->RC2--->Release(正式版)--->SR1(正式版第一次修複)--SR2--->SR3
選擇SR2版本之後的版本比較合適。之前的會有很多坑
4.生產版本選擇
a:打死不用 非穩定版本/ end-of-life(不維護)版本
b:release版本先等等(等別人去探雷)
c:推薦 SR2以後的可以放心使用.
5.SpringBoot與SpringCloud的版本對應詳細版
大版本對應
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.SR2 |
spring-cloud-dependencies 版本列表可查看:
https://mvnrepository.com/artifact/org.springframework.cloud/spring-cloud-dependencies
spring-boot-starter-parent 版本列表可查看:
https://mvnrepository.com/artifact/org.springframework.boot/spring-boot-starter-parent
參考博客
SpringBoot與SpringCloud的版本對應詳細版 - 夢幻朵顏 - 博客園
https://www.cnblogs.com/zhuwenjoyce/p/10261079.html
感謝圖靈學院司馬老師的材料