10 月 23 - 25 日,QCon 上海站即将召开,9折优惠最后1天 了解详情
写点什么

Spring 近期新闻:Boot 第三个里程碑版本、 Security、GraphQL、Integration 和 Modulith

  • 2025-09-25
    北京
  • 本文字数:2343 字

    阅读完需:约 8 分钟

大小:1.13M时长:06:36
Spring近期新闻:Boot第三个里程碑版本、 Security、GraphQL、Integration和Modulith

Spring Boot

 

Spring Boot 4.0.0 的第三个里程碑版本发布,提供了 Bug 修复、文档改进、依赖项升级和新特性,包括:重构PropertyMapper类,如果 source 为 null,则默认不再调用适配器或谓词方法;用JSpecify提供的@Nullable注解替换了 actuator 端点可选参数上的 @OptionalParameter 注解。要了解关于这个版本的更多细节,包括破坏性更改,请查看发布说明维基页面

 

Spring Framework

 

Spring Framework 团队披露了 CVE-2025-41249——Spring Framework注解检测漏洞。Spring Framework 的注解检测机制“可能无法正确解析具有未限定泛型的参数化超类型的方法注解。”受这个 CVE 影响的版本包括:6.2.0-6.2.10、6.1.0-6.1.22 和 5.3.0-5.3.44,不过仅适用于使用了 Spring Security @EnableMethodSecurity注解的应用程序。

 

Spring Cloud

 

Spring Cloud 2025.1.0 的第二个里程碑版本(代号 Oakwood)发布,涉及以下子项目 5.0.0-M2 版本的 Bug 修复和重要更新:Spring Cloud KubernetesSpring Cloud FunctionSpring Cloud StreamSpring Cloud Circuit Breaker。Spring Cloud 2025.1.0-M2 与 Spring Boot 4.0.0-M2 兼容。要了解关于这个版本的更多细节,请查看发布说明

 

Spring Security

 

Spring Security 7.0.0 的第三个里程碑版本发布,带来了 Bug 修复、依赖项升级和新特性,包括:新增OneTimeTokenAuthentication类,仅用于处理经过身份验证的用户,使现有的OneTimeTokenAuthenticationToken类仅处理未经身份验证的用户;新增 AuthorizationManagerFactory 接口,可用于创建AuthorizationManager接口的自定义实例。要了解关于这个版本的更多细节,包括破坏性更,请查看发布说明

 

Spring Security 团队披露了 CVE-2025-41248——Spring Security授权绕过参数化类型的方法安全注解,该漏洞类似于上文的 CVE-2025-41249。如果使用@PreAuthorize或其他方法安全注解,这可能导致授权绕过。这个 CVE 影响了版本 6.4.0-6.4.10 和 6.5.0-6.5.4,不过仅适用于使用了@EnableMethodSecurity注解的应用程序。

 

Spring Authorization Server

 

Spring Security团队宣布Spring Authorization Server项目转移到 Spring Security。VMware Tanzu 首席软件工程师兼 Spring Security 提交者Joe Grandja表示:

 

[Spring Authorization Server]已经达到了成熟稳定的阶段,我们相信,现在是时候将其转移到 Spring Security 7.0 了。这将为我们的用户提供更简洁的开发体验。

 

团队已向开发人员保证,将尽可能降低迁移的影响。

 

Spring for GraphQL

 

Spring for GraphQL 2.0.0 的第三个里程碑版本发布,提供了文档改进、依赖项升级和新特性,包括:在 Kotlin 应用程序中添加模式检查功能,通过 JSpecify 注解验证空值处理的正确性;通过GraphQL Java 25 提供的全新实现增强对请求取消的支持。要了解关于这个版本的更多细节,请查看发布说明维基页面

 

Spring Integration

 

Spring Integration 7.0.0 的第三个里程碑版本发布,提供了 Bug 修复、文档改进、依赖项升级和新特性,包括:AbstractPersistentAcceptOnceFileListFilter类现在可以远程处理来自MetadataStore接口的完整文件名,即使不同的目录使用了相同的文件名也可以;移除了现在处于仅维护模式的Spring Retry项目,它将被 Spring Framework 7.0 中名为弹性的Spring核心特性所取代。要了解关于这个版本的更多细节,请查看发布说明

 

Spring Modulith

 

Spring Modulith 2.0.0 的第三个里程碑版本发布,带来了依赖项升级和新特性,包括:重构事件发布生命周期以支持Jakarta Persistence规范;支持基于 Jackson 3.0 的事件序列化和 Apache Kafka 事件外部化。要了解关于这个版本的更多细节,请查看发布说明

 

Spring REST Docs

 

Spring REST Docs 4.0.0 的第三个里程碑版本升级了 Spring Framework 7.0.0-M9 和Jackson 3.0.0-RC9。要了解关于这个版本的更多细节,请查看发布说明

 

Spring AI

 

Spring AI 1.0.2发布,带来了 Bug 修复、文档改进、依赖项升级和新特性,包括:支持 OpenAI GPT-5模型;MariaDBVectorStore类的相似搜索现在提供了一个score值,作为对结果元数据中现有distance值的补充;BeanOutputConverter类的对象现在能够为 Kotlin 数据类和对象生成恰当的 JSON 模式。要了解关于这个版本的更多细节,请查看发布说明

 

Spring Batch

 

Spring Batch 6.0.0 的第三个里程碑版本发布,提供了 Bug 修复、依赖项升级和新特性,包括:能够使用 JDK Flight Recorder 跟踪作业执行情况;将JobStep接口转换为函数式接口,以便它们可以作为 lambda 表达式或方法引用的赋值目标。要了解关于这个版本的更多细节,请查看发布说明

 

Spring AMQP

 

Spring AMQP 4.0.0 的第五个里程碑版本发布,带来了 Bug 修复、依赖项升级和两个新特性:用 Spring Framework 7.0 中名为弹性的 Spring 核心特性替换 Spring Retry;在自定义 Java Consumer接口 bean 意外或不当关闭时抛出 InterruptedException 异常。要了解关于这个版本的更多细节,请查看发布说明

 

Spring for Apache Kafka

 

Spring for Apache Kafka 4.0.0 的第五个里程碑版本发布,提供了一个 Bug 修复、文档改进、依赖项升级和两个新特性:支持在AbstractMessageListenerContainer类上配置CompositeBatchInterceptor类,与CompositeRecordInterceptor类的方式相同;用 Spring Framework 7.0 中名为弹性的 Spring 核心特性替换 Spring Retry。要了解关于这个版本的更多细节,请查看发布说明

 

Spring for Apache Pulsar

 

Spring for Apache Pulsar 2.0.0 的第三个里程碑版本发布,提供了依赖项升级和一个新特性:允许定义 topicPattern 参数(在@PulsarListener注解中定义)的值而不需要全限定主题名。要了解关于这个版本的更多细节,请查看发布说明

 

原文链接:

https://www.infoq.com/news/2025/09/spring-news-roundup-sep15-2025/

2025-09-25 19:3913

评论

发布
暂无评论

Kubernetes Gateway API 攻略:解锁集群流量服务新维度!

SEAL安全

Gateway 运维‘ kubernetes 运维 企业号11月PK榜

龙蜥社区召开理事闭门会,讨论多项社区规划

OpenAnolis小助手

阿里云 开源 龙蜥社区 开放原子 理事会

光纤的跳线和尾纤

小齐写代码

第9期 | 用友BIP项目云,助力企业投资类项目管理降本增收

用友BIP

项目管理

企业网站快速搭建的重点|软件定制app小程序建设

Geek_16d138

网站建设 小程序开发 app定制开发

极速进化,融合“新“生 | StarRocks Summit 2023 技术交流峰会圆满落幕

StarRocks

数据库 OLAP StarRocks

10m带宽香港服务器的优势

Geek_f19a80

服务器

鑫裕集团:引领建筑行业创新,开启数智化转型新篇章

用友BIP

建筑数智化

大模型重塑软件设计,南京真我加入飞桨技术伙伴,大模型生态圈成员又添一员!

飞桨PaddlePaddle

大模型 星河社区 AI原生应用

软件测试/测试开发/人工智能丨视觉与图像识别自动化测试

测试人

人工智能 软件测试

统一身份认证平台之SSO建设

权说安全

单点登录

「Macos最新」XMind for mac v24.01中文版

加油,小妞!

思维导图 XMind

华为云康宁:携手伙伴,基于核心技术构筑健康可持续新生态

华为云开发者联盟

云计算 后端 华为云 大模型 华为云开发者联盟

开发者的福利-Amazon CodeWhisperer

归来

大模型 Amazon CodeWhisperer AWS Toolkit

打造数字经济全新引擎,用友iuap构建实体经济数智底座

用友BIP

数智底座

app小程序定制开发的优势

Geek_16d138

小程序开发 app定制开发

租用VPS的终极指南:提升您的网络性能和灵活性

一只扑棱蛾子

VPS

业财融合促进企业高质量发展

用友BIP

业财融合

面试官:网关如何实现限流?

王磊

Java 面试 java面试

GreatSQL社区与Amazon、Facebook、Tencent共同被MySQL致谢

GreatSQL

greatsql

微信多开插件:WeChatHooks for mac

加油,小妞!

微信多开 WeChatHooks 微信插件

从热爱到深耕,全国Top10开源软件出品人探索“开源云上行”

华为云开发者联盟

开源 华为云 华为云开发者联盟 先锋开发者云上说

Embedding技术与应用(4): Embedding应用工程探析

Baihai IDP

人工智能 深度学习 程序员 AI 白海科技

专家观点:基于数智化GOT模型的流程制造业绩效管理

用友BIP

绩效管理

Spring近期新闻:Boot第三个里程碑版本、 Security、GraphQL、Integration和Modulith_编程语言_Michael Redlich_InfoQ精选文章