微服务开发版本适配说明


版权声明


Spring Cloud Alibaba 2025.x包含2025.1.x和2025.0.x两个主要版本线,分别适配不同版本的Spring Boot和Spring Cloud。此外,不同版本的Spring Cloud Alibaba还对应特定版本的Sentinel、Nacos、RocketMQ、SchedulerX和Seata。

官方文档地址为:https://sca.aliyun.com/docs/2025.x/overview/version-explain/

Spring Cloud Alibaba 2025.1.x

Spring Cloud Alibaba 2025.1.x适配Spring Boot 4.0.x和Spring Cloud 2025.1.x。当前版本说明中列出的具体版本如下。

Spring Cloud Alibaba Spring Cloud Spring Boot
2025.1.0.0 2025.1.0 4.0.0

因此,使用Spring Boot 4.0.x时,应选择Spring Cloud 2025.1.x和Spring Cloud Alibaba 2025.1.x。例如,Spring Boot 4.0.0对应Spring Cloud 2025.1.0和Spring Cloud Alibaba 2025.1.0.0。

Spring Cloud Alibaba 2025.0.x

Spring Cloud Alibaba 2025.0.x适配Spring Boot 3.5.x和Spring Cloud 2025.0.x。当前版本说明中列出的具体版本如下。

Spring Cloud Alibaba Spring Cloud Spring Boot
2025.0.0.0 2025.0.0 3.5.0

因此,使用Spring Boot 3.5.x时,应选择Spring Cloud 2025.0.x和Spring Cloud Alibaba 2025.0.x。例如,Spring Boot 3.5.0对应Spring Cloud 2025.0.0和Spring Cloud Alibaba 2025.0.0.0。

组件版本关系

除了Spring Boot和Spring Cloud以外,每个Spring Cloud Alibaba版本还对应特定版本的Sentinel、Nacos、RocketMQ、SchedulerX和Seata。具体版本关系如下。

Spring Cloud Alibaba Sentinel Nacos RocketMQ SchedulerX Seata
2025.1.0.0 1.8.9 3.1.1 5.3.1 1.13.3 2.5.0
2025.0.0.0 1.8.9 3.0.3 5.3.1 1.13.1 2.5.0

从表中可以看出,Spring Cloud Alibaba 2025.1.0.0和2025.0.0.0对应的Sentinel、RocketMQ和Seata版本相同,主要区别体现在Nacos和SchedulerX版本上。

Spring Cloud Alibaba 2025.1.0.0对应Nacos 3.1.1和SchedulerX 1.13.3;Spring Cloud Alibaba 2025.0.0.0对应Nacos 3.0.3和SchedulerX 1.13.1。

版本选择

选择Spring Cloud Alibaba版本时,应同时考虑Spring Boot和Spring Cloud版本。

如果使用Spring Boot 4.0.x,应选择Spring Cloud 2025.1.x和Spring Cloud Alibaba 2025.1.x。如果使用Spring Boot 3.5.x,则应选择Spring Cloud 2025.0.x和Spring Cloud Alibaba 2025.0.x。

确定Spring Cloud Alibaba版本以后,如果项目中使用Sentinel、Nacos、RocketMQ、SchedulerX或Seata,可以继续按照组件版本关系表选择相应版本。

总结

Spring Cloud Alibaba 2025.x目前主要包含2025.1.x和2025.0.x两个版本线。

Spring Cloud Alibaba 2025.1.x适配Spring Boot 4.0.x和Spring Cloud 2025.1.x;Spring Cloud Alibaba 2025.0.x适配Spring Boot 3.5.x和Spring Cloud 2025.0.x。

不同版本的Spring Cloud Alibaba还分别对应特定版本的Sentinel、Nacos、RocketMQ、SchedulerX和Seata。因此,在项目中选择Spring Cloud Alibaba及相关组件版本时,应按照相应的版本对应关系进行选择。

相关推荐
小南家的青蛙6 小时前
Spring Cloud 微服务熔断限流实战
微服务
猫猫不是喵喵.2 天前
从0到1创建一个微服务项目
java·数据库·微服务·1024程序员节
htzyl2062 天前
别急着上微前端:从 6 个场景倒推 Module Federation 2.0 与 qiankun 2.x 的选型
前端·微服务
知守观2 天前
一个方法两个触发口:反编译 XXL-Job 后,我看清了 inner/job 子包的裸奔现状
java·spring boot·微服务
wz97542 天前
Docker 从 systemd 托管容器、overlay2 存储驱动到 Compose 多容器实战
spring cloud·docker·eureka
草莓熊Lotso3 天前
【C++ 基于微服务的即时通讯系统】文件存储子服务实战:UUID生成、文件IO封装与全接口单元测试
开发语言·网络·数据库·c++·微服务·架构·单元测试
小郎君6587 天前
注解式脱敏:用 Jackson 的 ContextualSerializer 做字段级策略(一)
spring boot·spring cloud
jktantan8 天前
注解式脱敏:用 Jackson 的 ContextualSerializer 做字段级策略(一)
spring boot·后端·算法·spring cloud·系统架构
wdyan2978 天前
带着小白学习-微服务-5 实战:配置中心-数据库连接
数据库·学习·微服务
胡写代码9 天前
把数据库连接搬进配置中心,服务起不来:spring.config.import 的 4 个必填项
spring cloud·微服务