本文主要是介绍一、从Boot和Cloud版本选型开始说起,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
一、赶时间只要结论,无伤速通版
二、有时间看看过程,详细推演版
1、Springboot版本选择
git源码地址
官网看Boot版本
SpringBoot3.0崛起
SpringBoot3.0
通过上面官网发现,Boot官方强烈建议你使用Java17+升级到3.X以上版本
2、Springcloud版本选择
git源码地址
官网看Cloud版本
Cloud命名规则
SpringCloud的版本关系
Spring Cloud 采用了英国伦敦地铁站的名称来命名,并由地铁站名称字母A-Z依次类推的形式来发布迭代版本。
SpringCloud是一个由许多子项目组成的综合项目,各子项目有不同的发布节奏。为了管理SpringCloud与各子项目的版本依赖关系,发布了一个清单,其中包括了某个SpringCloud版本对应的子项目版本。为了避免SpringCloud版本号与子项目版本号混淆,SpringCloud版本采用了名称而非版本号的命名,这些版本的名字采用了伦敦地铁站的名字,根据字母表的顺序来对应版本时间顺序。例如Angel是第一个版本, Brixton是第二个版本。
当SpringCloud的发布内容积累到临界点或者一个重大BUG被解决后,会发布一个"service releases"版本,简称SRX版本,比如Greenwich.SR2就是SpringCloud发布的Greenwich版本的第2个SRX版本。
springcloud(截至2023.12.12)
Spring Cloud
3、Springcloud Alibaba版本选择
Spring官网看Spring Cloud Alibaba版本
Spring官网看Spring Cloud Alibaba
有延后情况,非最新版
Spring Cloud Alibaba官网Github说明
毕业版本依赖关系(推荐使用)
Spring Cloud Alibaba版本说明
版本选择
Spring Cloud Alibaba版本
Spring Cloud Alibaba 参考文档
4、本次定稿版
版本适配匹配度,请严格依照官网
SpringCloud VS SpringBoot VS SpringCloud Alibaba版本三者制约对应关系
- 若同时用boot和cloud,由话事人cloud决定boot版本
- Spring cloud Alibaba毕业版本依赖关系(推荐使用)
- 版本说明 · alibaba/spring-cloud-alibaba Wiki · GitHub
各组件最终版本
- Java(Java17+)
- cloud(2023.0.0)
- boot(3.2.0)
- cloud alibaba(2022.0.0.0-RC2)
- Maven(3.9+)
- Mysql(8.0+)
这篇关于一、从Boot和Cloud版本选型开始说起的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!