Spring Boot 4.0.5 正式发布:Bug 修复与依赖升级

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.propertiesapplication.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、版本更新

相关推荐
lzp079130 分钟前
元数据驱动开发 - 面向对象编程思想的补充(上)
spring boot·后端·ui
明月_清风8 小时前
加密解密系统完全指南:原理剖析与 Go 实践
后端
小江的记录本9 小时前
【JVM虚拟机】垃圾回收GC:垃圾收集器:CMS:核心原理、回收流程、优缺点、废弃原因(附《思维导图》+《面试高频考点清单》)
java·jvm·后端·python·spring·面试·maven
冬奇Lab10 小时前
每日一个开源项目(第105篇):Twenty - 跳出 Salesforce 的圈套,定义现代开源 CRM
前端·后端·开源
ServBay11 小时前
月之暗面 Kimi Code 0.4.0 发布,终端 AI 编码助手全面采用 TypeScript,实现毫秒级启动
后端·aigc·ai编程
小江的记录本11 小时前
【JVM虚拟机】垃圾回收GC:垃圾回收算法:标记-清除、标记-复制、标记-整理、分代收集(附《思维导图》+《面试高频考点清单》)
java·jvm·后端·python·算法·安全·面试
小江的记录本12 小时前
【JVM虚拟机】垃圾回收GC:垃圾收集器:G1:Region分区、Mixed GC、回收流程、适用场景(高频)(附《思维导图》+《面试高频考点清单》)
java·jvm·后端·python·spring·spring cloud·面试
欧雷殿13 小时前
从「吸引子引导工程」看我的「一人公司」实践
前端·人工智能·后端
卷无止境13 小时前
用一个电影院售票厅,把 SimPy 的条件事件讲透
后端