
Spring Boot
Spring Boot 3.5.0发布,带来了 Bug 修复、文档改进、依赖项升级和新特性,其中包括:新注解@ServletRegistration和@FilterRegistration,分别用于注册 Jakarta Servlet Servlet和Filter接口的实例;自定义结构化日志堆栈跟踪的能力。要了解关于这个版本的更多细节,可以阅读发布说明和这篇InfoQ新闻报道。
Spring Security
Spring Security 6.5.0发布,带来了 Bug 修复、依赖项升级和新特性,其中包括:实现了 OAuth 2.0 Demonstrating Proof-of-Possession (DPoP)规范;支持 Micrometer 上下文传播,可以在ThreadLocalAccessor接口的实例和反应式操作之间传播授权。要了解关于这个版本的更多细节,可以查看发布说明和新特性介绍。
类似地,Spring Security 6.4.6 的发布解决了CVE-2025-41232漏洞。在特定条件下,该漏洞可能会使 Spring Security Aspects 无法正确定位私有方法上的方法安全注解,进而导致授权被绕过。要了解关于这个版本的更多细节,可以查看发布说明。
Spring Authorization Server
Spring Authorization Server 1.5.0发布,带来了 Bug 修复、依赖项升级和新特性,其中包括:实现了OAuth 2.0 Pushed Authorization Requests (PAR)规范和上文的 OAuth 2.0 Demonstrating Proof of Possession (DPoP)规范;用首选的 Spring Framework @MockitoBean注解替换了已弃用的 Spring Boot @MockBean注解(在适用的情况下)。要了解关于这个版本的更多细节,可以查看发布说明。
Spring for GraphQL
Spring for GraphQL 1.4.0发布,带来了依赖项升级和一个新特性。为了改善数据加载器的注册,这个新特性为DataLoader类添加了name
字段,类型为String
,并使用了注解@Nullable
。要了解关于这个版本的更多细节,可以查看发布说明。
Spring Session
Spring Session 3.5.0 发布,升级了许多依赖项,并解决了在使用SessionEventRegistry类的实例进行集成测试时出现的竞态条件和ClassCastException
,因为这个类会假设每个会话 ID 只有一个事件类型。要了解关于这个版本的更多细节,可以查看发布说明。
Spring Integration
Spring Integration 6.5.0发布,带来了 Bug 修复、依赖项升级和新特性,其中包括:新增AbstractRecentFileListFilter类,这是FileListFilter接口的一个实现,它只接受不太旧的文件;现在,Spring Framework MessageChannel接口的实现会在应用程序上下文尚未启动或停止时抛出MessageDispatchingException。要了解关于这个版本的更多细节,可以查看发布说明和新特性介绍。
Spring AI
Spring AI 1.0.0发布,新特性包括:一个支持 20 个AI模型的ChatClient接口,这些模型具有多模态输入和结构化响应输出;一个Advisors API,作为一个拦截器链,它允许开发者通过注入检索数据和对话记忆修改传入提示;全面支持Model Context Protocol。要了解关于这个版本的更多细节,可以阅读发布说明和这篇InfoQ新闻报道。开发者还可以从这份用户指南中学习如何创建第一个 Spring AI 1.0 应用程序。
Spring Web Services
Spring Web Services 4.1.0发布,带来了 Bug 修复、依赖项升级和新特性,其中包括:支持通过Wss4jSecurityInterceptor类配置Apache Web Services Security for Java (WSS4J)的任意选项;创建自定义MethodArgumentResolver和MethodReturnValueHandler接口实现的能力。要了解关于这个版本的更多细节,可以查看发布说明。
原文链接:
https://www.infoq.com/news/2025/05/spring-news-roundup-may19-2025/
评论