Spring 近期新闻:Spring Boot、Security、Auth Server、Integration、AI 正式发布

  • 2025-05-28
    北京
  • 本文字数:1406 字

    阅读完需:约 5 分钟

Spring Boot

 

Spring Boot 3.5.0发布,带来了 Bug 修复、文档改进、依赖项升级和新特性,其中包括:新注解@ServletRegistration@FilterRegistration,分别用于注册 Jakarta Servlet ServletFilter接口的实例;自定义结构化日志堆栈跟踪的能力。要了解关于这个版本的更多细节,可以阅读发布说明和这篇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)的任意选项;创建自定义MethodArgumentResolverMethodReturnValueHandler接口实现的能力。要了解关于这个版本的更多细节,可以查看发布说明

 

原文链接:

https://www.infoq.com/news/2025/05/spring-news-roundup-may19-2025/