微服务开发版本适配说明


版权声明


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及相关组件版本时,应按照相应的版本对应关系进行选择。

相关推荐
喵了几个咪1 天前
GoWind Admin 拆解:一个 Sender 接口接 39 个通知渠道
微服务·golang·go·1024程序员节·admin·gowind
RuoyiOffice1 天前
Flowable 状态通知设计:单体用本地事件,微服务如何回写业务状态?
spring boot·微服务·vue3·flowable·ruoyi office·redis stream·流程状态通知
GlobalInfo2 天前
上新 | 全球及中国起重机摄像系统行业研究报告(2026版):市场现状、行业前景与占有率分析
大数据·分布式·微服务·ai·相机
BioRunYiXue2 天前
使用docker分析高通量测序数据
java·数据库·人工智能·spring cloud·docker·tomcat·html
利威尔xu2 天前
Go IM 源码实战(2):WebSocket 握手 11 步,少 1 个参数连不上
后端·websocket·微服务·面试·golang
samforce2 天前
为什么微服务会退化成“分布式单体”?——软件架构里的嵌套率传导定律
人工智能·分布式·微服务·架构·软件架构·结构认知
我不会起名字3222 天前
gRPC 拦截器写错:metadata 透传与超时注入的 3 个坑
微服务·go·grpc·拦截器
yz_aiks2 天前
RestTemplate 废弃后迁移 RestClient 实战:Spring Boot 4.2 升级指南
java·spring boot·后端·微服务·restclient
java_nnnn2 天前
分布式系统进阶:数据库分库分表、微服务与架构演进总结
数据库·redis·微服务·架构
SL_staff3 天前
金融风控规则引擎的深度实践:JVS-Rules 四大原生能力解析
spring cloud·产品·全栈