Ohhnews

分类导航

$ cd ..
InfoQ Java原文

Spring新闻综述:Boot、Framework、Data、Security、Modulith、Batch迎来首个里程碑版本

#spring#spring boot#框架更新#里程碑版本#java生态

Spring 新闻综述:Boot、Framework、Data、Security、Modulith、Batch 的首个里程碑版本

2026 年 8 月 27 日 · 阅读时间约 4 分钟 · 作者:Michael Redlich

距离上一批 Spring 生态版本发布已过去 10 周,2026 年 8 月 17 日那一周涌现了大量新动态,多个项目的首个里程碑版本相继发布,包括:Spring Boot、Spring Framework、Spring Data、Spring Security、Spring Integration、Spring HATEOAS、Spring Modulith、Spring Batch、Spring AMQP 和 Spring for Apache Kafka。此外,许多 Spring 项目修复了超过 90 个 CVE 漏洞,本文选取了其中部分进行介绍。更多详情可参阅 Spring Security 安全公告页面。

Spring Boot

Spring Boot 4.2.0 的首个里程碑版本带来了 bug 修复、文档改进、依赖升级以及新功能,例如:支持 AMQP 1.0 规范(包含来自 RabbitMQ 的功能);以及使用 Eclipse Jetty 的 GracefulHandler 类(而非 StatisticsHandler 类)来协调 Jetty 的优雅停机。有关此版本的更多详情,请参阅发布说明和此 wiki 页面

Spring Framework

Spring Framework 7.1.0 的首个里程碑版本包含 bug 修复、依赖升级和新功能,例如:在 ResolvableType 类中新增了 forParameter() 方法,作为一个便捷的工厂方法,可为指定的 Java Parameter 实例返回 ResolvableType;以及支持 ParameterResolutionDelegate 类中的自定义参数名称。有关此版本的更多详情(包括破坏性变更和弃用内容),请参阅发布说明

Spring Data

Spring Data 2026.1.0 的首个里程碑版本提供了 bug 修复、文档改进、依赖升级以及一个新功能,即引入新的 RedisJsonTemplate 类,为 Redis JSON 提供初步支持。同时还有多个子项目的升级,例如:Spring Data Commons 4.2.0-M1;Spring Data MongoDB 5.2.0-M1;Spring Data Elasticsearch 6.2.0-M1;以及 Spring Data Neo4j 8.2.0-M1。

Spring Security

Spring Security 7.2.0 的首个里程碑版本包含 bug 修复、依赖升级和新功能,例如:在 `` XML 命名空间中增加了对 Spring Framework CorsConfigurationSourcePreFlightRequestHandler 接口的隐式检测,以与 CorsConfigurer 类的类似检测保持一致;以及在 OneTimeTokenAuthenticationProvider 类中新增了授权账户之前的预认证检查。有关此版本的更多详情,请参阅发布说明

Spring Integration

Spring Integration 7.2.0 的首个里程碑版本包含 bug 修复、依赖升级和新功能,例如:更新了 JdbcMetadataStore 类中定义的 putIfAbsent() 方法,使其在 METADATA_VALUE 列中存在 null 值的现有行时返回 null;以及解决了现已弃用的 Spring Framework RestTemplate 类中使用的 HTTP 出站网关配置问题。

此版本解决的 CVE 包括:

  • CVE-2026-59307:由于 JdbcMessageStore 类中定义的 addAllowedPatterns() 方法将存储的反序列化转换器替换为新的"全部允许"(permit-all)实例,但行映射器仍保留其原始引用并继续使用它,攻击者得以向 INT_MESSAGE.MESSAGE_CONTENT 写入字节。这会导致 Java 反序列化远程代码执行,尽管调用者认为已经实施了"允许列表"(allow-list)机制。

  • CVE-2026-59321:使用 JSR-223(Java 平台脚本)中定义的脚本引擎处理并发消息时,如果报告 THREADING=null,可能会破坏引擎内部状态。这可能导致消息的负载和头绑定泄漏到另一条消息的脚本求值中,或抛出虚假异常。

有关此版本的更多详情,请参阅发布说明和此新增内容页面。

Spring HATEOAS

Spring HATEOAS 3.2.0 的首个里程碑版本提供了依赖升级,并保持与 Kotlin 2.2 和 Jackson 3.2 的兼容性。有关此版本的更多详情,请参阅发布说明

Spring Modulith

Spring Modulith 2.2.0 的首个里程碑版本包含 bug 修复、依赖升级和两项改进:在 spring-modulith-events-core 模块中使用 Namastack 版本属性;以及现代化自动配置注册,从 moments、events 和 observability 模块中移除了遗留的 spring.factories 属性设置。有关此版本的更多详情,请参阅发布说明

Spring Batch

Spring Batch 6.1.0 的首个里程碑版本包含 bug 修复和以下依赖升级:Spring Framework 7.1.0-M1、Spring Integration 7.2.0-M1、Spring AMQP 4.2.0-M1、Spring for Apache Kafka 4.2.0-M1、Spring Data 2026.1.0-M1 和 Micrometer 1.18.0-M1。有关此版本的更多详情,请参阅发布说明

Spring AMQP

Spring AMQP 4.2.0 的首个里程碑版本提供了 bug 修复、文档改进、依赖升级和新功能,例如:新的 RoutingAmqpConnectionFactory 接口和 AbstractRoutingAmqpConnectionFactory 类,可将对 getConnection() 方法的调用路由到多个目标 AmqpConnectionFactory 接口之一;以及新的 RestClientNodeLocator 类,取代了现已弃用的 RestTemplateNodeLocator 类。

此版本解决的 CVE 包括:

  • CVE-2026-47860:攻击者可以向已启用消息解压缩的应用程序所消费的队列发布一条 1MB 的消息。这可能导致消费者 JVM 崩溃,进而导致应用程序终止,需要操作员手动清除该消息。- CVE-2026-59271:该漏洞使得配置的管理员密码在 RabbitMQ 管理存活检查失败时以明文形式嵌入到抛出的异常消息中,任何拥有 log-read 权限的人都可以获取该密码。有关此版本的更多详细信息,请参阅发布说明新增功能页面。

Spring for Apache Kafka

Spring for Apache Kafka 4.2.0 的首个里程碑版本带来了缺陷修复、文档改进、依赖项升级以及一项新功能,该功能通过 @KafkaListener 注解在批处理与非批处理可观测性之间提供了一致性。有关此版本的更多详细信息,请参阅发布说明

关于作者

[LOADING...]

Michael Redlich

Michael Redlich 在过去 25 年中一直是 Java 社区的活跃成员。他于 2001 年创立了 Garden State Java 用户组(前身为 ACGNJ Java 用户组),该组织至今仍在持续运营。自 2016 年起,Mike 担任 InfoQ 的 Java 社区新闻编辑,其贡献包括每月新闻条目、技术写作和技术评审。他曾在 Oracle Code One、Emerging Technologies for the Enterprise、Trenton Computer Festival(TCF)、TCF IT 专业会议以及众多 Java 用户组等场合发表演讲。Mike 是 Jakarta NoSQL 和 Jakarta Data 规范的项目提交者(committer),并参与 Jakarta EE 大使领导委员会。他于 2023 年 4 月被评为 Java Champion。凭借 33 年半的从业经历,Mike 最近从位于新泽西州克林顿的埃克森美孚技术与工程公司退休,期间积累了开发定制科学实验室和 Web 应用程序的经验。他还曾在 Ai-Logix, Inc.(现为 AudioCodes)担任技术支持工程师,为客户提供技术支持并开发电话应用程序。

显示更多 显示更少

本内容属于 Java 专题

关注专题

相关主题:

Java 热门内容

相关赞助商

相关赞助商

[LOADING...]专为时间序列规模打造的 PostgreSQL

在不牺牲性能的前提下,使用 PostgreSQL 处理海量时间序列数据。了解 Tiger Data 如何实现高速数据摄入、快速查询和可扩展存储。

了解更多

相关内容

相关赞助商

  • [LOADING...]#### IIoT PostgreSQL 性能边界 您的 PostgreSQL 试点项目今天运行得很快。但当数千个传感器变成数十亿行数据时会发生什么?了解如何定义性能极限、预估存储成本,并为生产环境 IIoT 工作负载选择扩展策略。
  • 赞助商:[LOADING...]

相关内容

相关赞助商

相关内容

InfoQ 新闻通讯

每周二发送上周 InfoQ 内容综述。加入拥有超过 250,000 名资深开发者的社区。 查看示例 输入您的电子邮件地址 选择您的国家

InfoQ 新闻通讯

每周二发送上一周 InfoQ 的内容汇总。加入拥有超过 250,000 名资深开发者的社区。

查看示例

  • 快速概览发布在各种创新者与早期采用者技术上的内容
  • 了解你不知道自己不知道的内容
  • 随时了解你感兴趣主题的最新信息

输入你的电子邮箱地址

选择你的国家

  • 我同意 InfoQ.com 按照此隐私声明处理我的数据。

我们保护你的隐私。

[InfoQ 在线认证项目 面向高级工程师、架构师和技术领导者

  • AI 安全与隐私工程 讲师:Katharine Jarmul | 8月26日
  • 架构师 讲师:Luca Mezzalira | 9月14日
  • 工程领导力 讲师:Michelle Brush | 9月18日
  • AI 辅助工程 讲师:Zichuan Xiong 与 Premanand Chandrasekaran | 9月18日

随着你的角色越发资深,工作内容也在发生变化。你不再只是执行决策;你还在塑造其他团队所依赖的系统、权衡和技术方向。这些为期 5 周的在线项目为你提供了一种结构化方式,让你与来自其他公司的高级同行一起,基于当前岗位中的真实决策进行演练。

预订席位

在线直播。每周 4 小时,共 5 周。](https://certification.qconferences.com/?utm_source=infoq&utm_medium=referral&utm_campaign=largefooterad_onlinecohorts26)

首页 创建账户 登录 QCon 大会 活动 为 InfoQ 撰稿 InfoQ 编辑 关于 InfoQ 关于 C4Media 媒体资料包 InfoQ 开发者营销博客 多样性

活动

关注我们

YouTube 232K 关注者 LinkedIn 26K 关注者 Instagram 新 RSS 19K 读者 X 57.1K 关注者 Facebook 21K 点赞 Bluesky 新

保持了解

The InfoQ Podcast[LOADING...] Engineering Culture Podcast[LOADING...] The Software Architects' Newsletter[LOADING...]

一般反馈:feedback@infoq.com 广告:sales@infoq.com 编辑:editors@infoq.com 市场营销:marketing@infoq.com

InfoQ.com 及所有内容版权 © 2006-2026 C4Media Inc.

隐私声明条款与条件Cookie 政策

关闭 BT