微服务开发版本适配说明


版权声明


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

相关推荐
晚安code2 小时前
RPC 到底是什么:微服务内部调用的首选,以及它藏起来的三个坑
微服务·rpc
晚安code2 小时前
微服务架构和单体架构的区别:拆之前你得先想清楚这件事
微服务·架构
code_slave(码畜)1 天前
微服务架构落地:基础服务 —— 报表服务(中篇:元数据、查询引擎、缓存与权限落地)
spring boot·spring cloud·缓存·微服务·架构
code_slave(码畜)1 天前
微服务架构落地:基础服务 —— 报表服务(AI 集成篇:AI 增强报表能力)
人工智能·spring boot·spring cloud·微服务·架构
code_slave(码畜)1 天前
微服务架构落地:公共中间件层总览——不承载业务,只承载稳定性
spring boot·spring cloud·微服务·中间件·架构
Thomas.Sir1 天前
第13课:Spring Cloud LoadBalancer 新版负载均衡核心原理
spring cloud·负载均衡
code_slave(码畜)1 天前
微服务架构落地:基础服务 —— 报表服务(上篇:定位、边界与整体架构)
java·spring boot·spring cloud·微服务·架构
Thomas.Sir2 天前
第12课:Nacos 配置加密、版本回溯、配置监听 & 生产风控方案
spring cloud·nacos
贾斯汀frank2 天前
Spring Boot + K8s + Istio 与 Spring Cloud:微服务治理能力对比
spring cloud·微服务·istio
自强的小白2 天前
微服务之间的依赖传递和调用(实体类的模块传递以及负载均衡的调用!)注册中心
java·微服务