Spring Boot 4.0.5 正式发布,又一项技能被弃用了。。

[复制链接]
发表于 2026-3-30 13:46:06 | 显示全部楼层 |阅读模式
各人好,我是R哥。
一周时间,Spring Boot 连发两个版本:


这版本速率也太快了吧,跟不上了,不外幸亏都是小版本更新,告急是一些 bug 修复和依靠升级,没什么大题目。
本次更新要点

Spring Boot 4.0.5 版本告急包罗 17 个弊端修复、文档改进和依靠升级,重点说说 Spring Boot 4.0.4 版本一些告急的更新要点。
1、ZipkinSpanExporter 已被弃用

OpenTelemetry 规范已经弃用 Zipkin 导出器,预计该构件将在 2026 年中旬制止发布。
由于 OpenTelemetry 官方保举使用 OpenTelemetry Protocol 作为同一尺度传输协议,原有的导出器就变得多余了,以是官方不再保举使用导出器了,如许也能低落维护资本。
应用只负责将尺度化数据推送到 OpenTelemetry Collector,再由 Collector 负责数据转换并路由给后端的 Zipkin。如许实现相识耦,也让应用层更专注于天生和发送数据,而不必要关心后端的具体实现细节了。
以是,Spring Boot 中的 OpenTelemetry 的 ZipkinSpanExporter  也相应被弃用了,干系的类和自动设置将会在 Spring Boot 4.2 版本中彻底移除。
具体可以参考题目:
https://github.com/spring-projects/spring-boot/issues/49453
2、Jackson 依靠升级

Jackson 已制止对 2.20.x、3.0.x 版本的支持,以是 Jackson 2 已升级到了最新的 2.21.1 版本,Jackson 3 已升级到了最新的 3.1.0 版本。
Jackson 3 是一个彻底扬弃汗青包袱、面向未来的主版本,它的核心任务是全面拥抱当代 Java 生态,包罗原生支持 Java 模块化体系、全面迁移至 Jakarta EE 定名空间,以及整理已往十几年积累的废弃 API。
留意,Spring Boot 4.0 已经把 Jackson 3 调解为首选的 JSON 库,Jackson 2 被标记为弃用 。
更多可以参考文章:
Spring Boot 4.0 正式发布,王炸!!
3、Tomcat 参数调解

Tomcat 的 server.tomcat.max-part-count 设置项的默认值已从 10 提升至 50,现在和 Tomcat 自身的默认值以及 Spring Boot 3.x 的默认设置保持划一了。
这个参数控制的是 multipart/form-data 哀求中答应的最大 Part 数目(对应表单中的平常字段数或上传的文件数),之前的默认值为 10 过于守旧,容易在处置惩罚包罗多个输入框或多图上传的复杂表单时,触发上传非常。
以是,将默认值规复到 Spring Boot 3.x 中的默认值 50 后,Spring Boot 就能更好地支持复杂表单的上传了,镌汰了开发者在处置惩罚 multipart 哀求时遇到的题目。
4、弊端修复

别的尚有 67 个 bug 修复,特别是修复了 “CVE-2026-22731: Actuator Health 组路径下的身份验证绕过” 和 “CVE-2026-22733: Actuator CloudFoundry 端点下的身份验证绕过” 等两个安全题目。
除此之外,就是文档优化、更多依靠升级等通例维护内容了。
除了更新 Spring Boot 4.0.x 版本线,别的尚有 Spring Boot 3.5.13 和 Spring Boot 4.1.0-M4 也已经发布了:

信任过不了太久,Spring Boot 4.1.0 正式版就要发布了,R哥到时会同步更新,各人可以关注一下。
现在的全部在维护的 Spring Boot 版本都已经升级到了 Java 17+ 了,最高兼容到 Java 25 了,各人还停顿在 Java 8 的话,发起尽快升级到 Java 17+,如许才气享受到 Spring Boot 4.x 的新特性和性能提升。
⚠️ 版权声明:

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册

×
回复

使用道具 举报

登录后关闭弹窗

登录参与点评抽奖  加入IT实名职场社区
去登录
快速回复 返回顶部 返回列表