怎么选择Spring Boot的版本号

Spring Boot的版本号分析一下:

下面是从官网的截图的官方版本号(2020年3月15日截取):

怎么选择Spring Boot的版本号

这些数字和单词是什么意思?解释一下。

以2.2.5 CURRENT AG这个当前版本为例:

2. 主版本,主版本一般情况下是不变的,除非有大机制或者是架构的调整,才会去调整主版本。且主版本之间一般是不相兼容的。

2. 次版本,此版本主要是在主版本架构不管的情况下,增加一些新特性。可以理解为发布的新特性。同一个主版本下的次要版本之间通常是要保证兼容的。

5. 增量版本,bug修复。

最后一个“单词/缩略形式”版本大概有如下,这些定义由开发团队商量来定义,用来描述一个版本的发布状态(发布计划):

GA:General Available:通用可使用,官方推荐使用此版本

PRE:预览版,内测版

SNAPSHOT

RC:Release

稳定性(由小到大):

PRE<SNAPSHOT<RC<GA

版本号的每一个数字都很重要!

 

使用通常会优先选择GA版本,因为它的稳定性最高!