版本选择要点
-
Spring Boot 3.x 与 Spring Cloud Alibaba 2022.0.x
-
Spring Boot 3.x 基于 Jakarta EE,javax.* 更换为 jakarta.*。 需要使用 Spring
Cloud 2022.0.x 和 Spring Cloud Alibaba 2022.0.x。 Alibaba 2022.0.x 对 -
Spring Boot 3.x 的支持在其发行说明中明确。 Spring Boot 2.7.x 与 Spring Cloud
Alibaba 2021.0.x -
Spring Boot 2.7.x 是最后一个支持 Spring Framework 5 的版本。 Spring Cloud
-
Alibaba 2021.0.x 是一个成熟且稳定的版本。 适用于大部分生产环境中仍在使用的 Spring Boot 2.x 项目。
Spring Boot 2.6.x 或更低版本 -
Spring Boot 2.6.x 及以下不建议继续使用,建议尽量升级到 2.7.x 或 3.x。
重要提示
版本锁定:
使用 Spring Cloud 和 Spring Cloud Alibaba 的 BOM 锁定版本,确保依赖关系兼容性。
升级策略:
优先考虑升级到 Spring Boot 2.7.x 或 3.x。
Spring Boot 2.7.x 是一个长期支持版本(LTS),适合过渡到 Spring Boot 3.x。
常见依赖冲突:
Alibaba 的早期版本(如 Hoxton 系列)可能不兼容最新的 Spring Boot。
使用 Spring Cloud Alibaba 2021.0.x 或更高版本时,请确保 Sentinel、Nacos、RocketMQ 等组件版本匹配。
文档参考:
Spring Cloud Alibaba Release Notes
Spring Cloud Release Notes