Springboot与SpringCloud版本选择
目录
版本含义
springboot主版本号以数字2.1.4表示,springcloud主版本以字母表示,以首字母排序递增,版本后携带参数的含义
- GA:正式发布的版本,官方推荐版,对比国内的release版
- SR:正式发布版,不同版本号代表重大的优化或修复bug
- Release:正式版,经过一系列测试,优化后形成的正式版本,项目中使用。
- RC:候选发布版,接近正式版release。
- M1:里程碑版,测试版本,重大优化或修复,正式发布前的版本
- SNAPSHOT:快照版,稳定使用,且在不断维护当中。
- PRE:预览版,测试版本,内部开发人员和测试人员使用,主要来查找bug
- BUILD-xxx:开发版,测试版本,开发人员使用。
springboot详细版本地址:https://docs.spring.io/spring-boot/docs/ 可以查看springboot的所有版本。
springcloud详细版本地址:https://docs.spring.io/spring-cloud/docs/ 查看springcloud的所有版本。
Maven上可下载的springboot版本:https://mvnrepository.com/artifact/org.springframework.boot/spring-boot-starter-parent
Maven上可下载的springcloud版本:https://mvnrepository.com/artifact/org.springframework.cloud/spring-cloud-dependencies
SpringCloud与SpringBoot版本对照地址:https://start.spring.io/actuator/info
最新版本选择
1.访问官网
查看springcloud与springboot的版本对照关系。
通过选择SpringCloud的版本来选择对应得SpringBoot版本。
1.查看网址https://start.spring.io/actuator/info,
2.使用在线Json转换工具:https://tool.lu/json/ 转换
3.可以看到spring-cloud中目前最新几个版本的对照,可以看出Hoxton.SR10,springboot的推荐版本号只要在 Spring Boot >=2.2.0.RELEASE and <2.3.10.BUILD-SNAPSHOT这个范围内就可以适配,
4.查看springboot的详细版本地址,可以查询具体可适配的版本号,下图红框内的版本号就是可以适配Hoxton.SR10的版本,其中2.3.8.RELEASE为官方推荐版(具体原因在5,6),优先使用稳定性高的版本。
5.最后查询官网:https://spring.io/projects/spring-cloud#learn
6.从参考文档中:https://docs.spring.io/spring-cloud/docs/Hoxton.SR10/reference/html/,可以看出Hoxton.SR10官方推荐版为2.3.8.RELEASE。