Dante Cloud
2024/12/19大约 1 分钟Breaking ChangeDante Cloud
v3.5.3.0
Bootstrap 模式(即 Bootstrap.yml)是兼容性处理模式,已经是 Spring 官方不推荐的模式。
Spring Cloud Alibaba 自 2023.0.1.3 版本起改用了新的配置方式,其实本质就是不打算继续兼容 Bootstrap 模式,因此在 Bootstrap 模式下 SCA 会出现一些问题。
因此 Dante Cloud 自 v3.5.3.0 版本起,也改用 Spring Boot 的标准配置模式,将 bootstrap.yml
统一修改为 application.yml
,并去除了对模块 spring-cloud-starter-bootstrap
的依赖。
v3.4.1.0
本版本为了适配 Spring Authorization Server
1.4.1,在系统中增加了两个 Token 的属性字段,以保持与 Spring Authorization Server
的一致性。
当您更新了最新的代码后启动服务,系统会自动在 oauth2_application
表中增加两个字段:bound_access_token
和 subject_dn
。
subject_dn
字段不会对系统产生任何影响。但是由于系统使用的数据库组件会自动添加新的字段,不会同步设置已有信息的值,这就导致新增的另外的一个字段 bound_access_token
(bool 类型)的值为 null
。这就会导致系统登录时出现异常。
解决办法:
- 如果您已经更新了代码并且启动了服务,
oauth2_application
表中会新增两个字段:bound_access_token
和subject_dn
- 打开
oauth2_application
表,找到bound_access_token
字段,将其值设置为 "false"。 - 清空 Redis 缓存,或者等待缓存失效后,再次尝试。
v3.4.0.0
已将 Spring Cloud Alibaba 版本回滚至 2023.0.1.2
v3.3.6.0
v3.3.6.0 版本将 Spring Cloud Alibaba 升级至 2023.0.1.3,这将会出现两个问题:
- 只能使用
spring.config.import
方式读取配置 - Spring Boot 自身日志配置失效,无法在配置文件中,通过
logging.level.<logger-name>=<level>
方式灵活控制日志显示和输出