Spring Boot 4.0.5 正式发布:Bug 修复与依赖升级
Spring Boot 4.0.5 已于近日正式发布,这是 4.0 系列的第五个补丁版本。让我们来看看这个版本都带来了哪些更新。
🐞 Bug 修复
本次修复了多个值得关注的问题:
WebSocket 相关修复
- 修复了 WebSocket 消息任务执行器的问题 :当使用 Jackson 时,任务执行器才会被自动配置,
stompWebSocketHandlerMapping才会被强制为 eager 模式 - 修复了 WebSocket 应用启动失败的问题:当 classpath 上有 Jackson 但没有 JsonMapper bean 时,应用无法启动
配置属性问题
- 修复了外部配置文件属性覆盖被忽略的问题 :
application.properties或application.yaml中的属性覆盖不再被忽略
Flyway 迁移脚本问题
- 修复了原生镜像资源提供者无法找到子目录中的 Flyway 迁移脚本的问题
其他重要修复
@GraphQlTest现在会包含@ControllerAdvice- Spring Integration 测试模块现在会正确包含在测试 starter 中
- 修复了元数据注解处理器在使用构造函数绑定时忽略方法级
@NestedConfigurationProperty的问题 - 为
NettyReactiveWebServerAutoConfiguration添加了@ConditionalOnWebApplication
📔 文档更新
- 修复了 Javadoc 中不正确的冠词
- 添加了更多 Kotlin 示例和小的样式修复
- 完成了 Spring Session 文档的模块化改造
🔨 依赖升级
本次版本将多个依赖升级到了最新稳定版本:
| 依赖 | 旧版本 | 新版本 |
|---|---|---|
| Brave | 6.3.1 | → |
| Jackson BOM | 2.21.2 | → |
| jOOQ | 3.19.31 | → |
| Netty | 4.2.12.Final | → |
| Tomcat | 11.0.20 | → |
| Zipkin Reporter | 3.5.3 | → |
❤️ 致谢
感谢以下贡献者对本次发布所做的贡献:
- @Joowon-Seo
- @deejay1
- @dlwldnjs1009
- @kwondh5217
- @ljrmorgan
- @quaff
📦 如何升级
如果你的项目正在使用 Spring Boot 4.0.x,只需将版本号更新即可:
xml
<parent>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-parent</artifactId>
<version>4.0.5</version>
<relativePath/>
</parent>
或者使用 Gradle:
groovy
plugins {
id 'org.springframework.boot' version '4.0.5'
}
📚 参考链接
标签:Spring Boot、Java、Spring Framework、版本更新