Spring Cloud Alibaba
v2025.1.0.0
Spring Cloud Alibaba 2025.1.0.0 基于 Spring Boot 4.0.X 以及 Spring Cloud 2025.1.0,与其它版本不兼容。无法在现有工程中直接升级,需要整体功能全部适配最新版本才能使用。
v2025.0.0.0
Spring Cloud Alibaba 已经彻底放弃了原有 Bootstrap 模式的配置方式,因此使用该版本需要进行以下修改:
- 服务中的
boostrap.yml配置文件,修改为application.yml。 - 所有的配置文件改用
spring.config.import方式引用
v2023.0.3.4
Spring Cloud Alibaba 由于配置方式的变化,改为使用 spring.config.import 方式,因此 Bootstrap 模式也不推荐使用,即服务下不再使用 boostrap.yml,而是修改为 application.yml 配置文件方式。
提示
Spring Cloud Bootstrap 模式,需要依赖于 spring.factories 配置文件启动。而 spring.factories 配置是 Spring Boot 2.X 时代的产物,在 Spring Boot 3及以后版本中都不再使用。
部分组件还在 Spring Boot 3 中使用
spring.factories是为了兼容 Spring Boot 2.X。
所以,本身 Spring Cloud Bootstrap 就是过时的方式,在新版本中不支持此种方式也是合理的。
v2023.0.3.2
使用 Spring Cloud Alibaba 2023.0.1.3 和 2023.0.3.2 版本会导致 Spring Boot 自身日志配置失效,无法在配置文件中,通过 logging.level.<logger-name>=<level> 方式灵活控制日志显示和输出。
v2023.0.1.3
Spring Cloud Alibaba 2023.0.1.3 最主要的变化为提取出一个新的模块 spring-alibaba-nacos-config。
提取 spring-alibaba-nacos-config 模块,使得 NacosPropertySourceLocator 类的注入时机产生了异常,导致 NacosConfigProperties 无法按照原有方式正确注入配置,特别是原有使用 shared-config 和 ext-config 方式注入 Nacos 配置将失效。
参见 ISSUE:【#3882】
解决办法
解决办法就是采用 spring.config.import 方式注入配置。
