当前位置: 首页 > news >正文

本次更新要点

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 的新特性和性能提升。

http://www.jsqmd.com/news/1092723/

相关文章:

  • LangGraph实战训练营-打造 WhatsApp 全自动消息收发AI智能助手
  • 大数据专业适合冲一冲还是稳一稳?2026年别只看分数,要看你能不能扛住这条成长曲线
  • TI Sensium CC981H超低功耗无线传感平台:医疗级可穿戴设备设计实战
  • billd-desk深度解密:基于WebRTC的全平台远程控制全新架构
  • 【ChatGPT Plus深度测评】:20年AI架构师亲测5大核心差异,免费版用户90%不知道的隐藏限制?
  • 【NoC片上网络 On-Chip Network】从总线到NoC:多核芯片通信架构的演进与抉择
  • 巧用OpenOCD桥接:在STM32CubeIDE中解锁DAP-Link调试全流程
  • 内网渗透实战指南:从信息收集到域控攻防的完整技术链条
  • BurpSuite渗透测试实战:从零掌握Web安全核心工具
  • ai模特少女图片生成方法,服装电商怎么高效出图
  • 完全免费的鼠标连点器:支持 Windows 和 Mac!自动连点+录制回放+屏幕识图,一个软件全搞定
  • 哔咔漫画下载器终极指南:3步打造个人永久漫画库
  • 深入解析MSPM0 UNICOMM-UART:从基础串口到高级协议与低功耗应用
  • SPI通信协议深度解析与MSPM0实战配置指南
  • 《Agent开发工程师成长指南》- 第2章 第3节:Attention机制详解——让AI学会“抓重点”的秘密
  • 一文吃透全品类 SLAM:激光 / 视觉 / 多融合算法、ROS 建图导航量产全流程
  • Hutool-crypto实战指南:Java加密解密与国密算法一站式解决方案
  • 高速ADC性能评估利器:TSW1200 LVDS解串与分析系统实战指南
  • 企业AI化转型核心:打造分工协作的多Agent团队,小白也能看懂!
  • 【课程设计/毕业设计】基于 Spring Boot 的电影售票系统的设计与实现 基于 Spring Boot 的影院售票管理系统【附源码、数据库、万字文档】
  • 【R语言实战】解锁Wind与iFinD金融数据:从零到一的API调用与避坑指南
  • TAS3208音频处理器:M8051 MCU架构、I2C通信与引导加载详解
  • MATLAB双目相机标定:从工具箱实战到参数解析
  • OpCore-Simplify:三分钟搞定黑苹果配置,告别繁琐手动调试
  • AI专著写作新突破!借助AI工具,轻松打造20万字高质量专著!
  • 如何快速掌握TV Bro:智能电视浏览的完整免费指南
  • 论文撰写不用熬夜硬肝:Okbiye 毕业论文 AI 写作,把整套毕业创作流程标准化落地
  • 工业以太网PHY芯片TLK10xL硬件设计全解析:从原理图到PCB布局实战
  • Res-Downloader:一站式跨平台资源下载工具终极指南
  • SpringBoot项目从零搭建的五个关键步骤