由于我们技术选型为 Spring Cloud Alibaba,所以首先要确定 Spring Cloud Alibaba 的版本
在 spring-cloud-alibaba Github Release 页面查看最新的版本号:
下面有提到,2021 版本,是为了适配 Spring Cloud 2021 版本
由于最新的版本一般都会有一些小坑存在,所以在企业中,我们一般选择最新的稳定版本,这里我们选择:2.2.7.RELEASE
同时,上面也给出了几大核心框架的版本号:
框架 | 版本 |
---|---|
Spring Cloud Alibaba | 2.2.7.RELEASE |
Spring Cloud | Hoxton.SR12 |
Spring Boot | 2.3.12.RELEASE |
Dubbo | 2.7.13 |
Nacos | 2.0.3 |
我们去到 Spring Cloud 官方文档 页面,也可以看到 Spring Cloud Hoxton.SR12 支持的 Spring Boot 版本号为:2.3.12.RELEASE
总结通过上面一系列文档,我们确定了核心框架的版本号,之后需要集成 Sentinel、Seata、RocketMQ 之类的中间件时,我们再讨论该如何选择。
核心框架的版本号确定之后,接下来我们就开始搭建统一的依赖管理项目。