1 版本说明
- Alpha:不建议使用,主要是以实现软件功能为主,通常只在软件开发者内部交流,Bug较多;
- Beta:该版本相对于α版已有了很大的改进,消除了严重的错误,但还是存在着一些缺陷,需要经过多次测试来进一步消除;
- GA:General Availability,正式版本,官方推荐使用此版本,在国外都是用GA来说明release版本;
- M:又叫里程碑版本,表示该版本较之前版本有功能上的重大更新;
- PRE(不建议使用):预览版,内部测试版,主要是给开发人员和测试人员测试和找BUG用的;
- Release:最终版本,Release不会以单词形式出现在软件封面上,取而代之的是符号®;
- RC:该版本已经相当成熟了,基本上不存在导致错误的BUG,与即将发行的正式版相差无几;
- SNAPSHOT:快照版,可以稳定使用,且仍在继续改进版本。
- SR.X:修正版,服务版本,当项目发布积累到一定程度,需要修复该版本中的某个错误后以此来命名,X表示数字
我们版本迭代的原则是 使用 GA 版本
2 jdk 版本
JDK 21 (2023) LTS(长期支持版本)
JDK 20 (2023)
JDK 19 (2022)
JDK 18 (2022)
JDK 17 (2021) LTS(长期支持版本)
JDK 16 (2021)
JDK 145 (2020)
JDK 14 (2020)
JDK 13 (2019)
JDK 12 (2019)
JDK 11 (2018) LTS(长期支持版本)
JDK 10 (2018)
JDK 9 (2017)
JDK 8 (2014)
我们目前使用的是jdk8 ,迭代计划 jdk8 → jdk11 → jdk17 → jdk21
3 springboot 版本
2.6.x 已经停止维护,3.0.x 最低支持 jdk17 我们需要升级到2.7.x
2.7.18 是 2.7.x的一个GA版本
4 spirngcloud 版本
2021.0.9 是 2.7.x 的一个 GA 版本