智能体刷屏的背后,是 AI 应用拐点的来临?AICon 北京站议程重磅公布,50+ 硬核分享不容错过 了解详情
写点什么

Spring 近期新闻:Spring Boot、Data、Security、Auth、Session、Integration 和 Web Services 发布 RC 版本

  • 2025-05-12
    北京
  • 本文字数:2536 字

    阅读完需:约 8 分钟

大小:1.26M时长:07:22
Spring近期新闻:Spring Boot、Data、Security、Auth、Session、Integration和Web Services发布RC版本

最近,Spring 生态社区较为活跃,主要值得关注的是发布了Spring BootSpring Data 2025.0.0、Spring SecuritySpring Authorization ServerSpring SessionSpring IntegrationSpring ModulithSpring Web Services的首个发布候选版本。此外,还发布了 Spring Data 2025.1.0 和Spring for Apache Kafka的第二个里程碑版本,以及Spring Vault的第一个里程碑版本。

Spring Boot

Spring Boot 3.5.0 的第一个候选版本提供了缺陷修复、文档改进、依赖关系升级和新特性,例如,新注解@ServletRegistration@FilterRegistration,分别作为使用ServletRegistrationBeanFilterRegistrationBean类注册 servlet 和 filter Bean 的基于注解的替代方案,以及支持 Docker 凭据存储和工具的新类。有关该版本的更多详细信息,请参阅发布说明

 

Spring Boot 3.4.5 和 3.3.11(发布说明分别参见此处此处)提供了缺陷修复、文档改进和依赖关系升级。更重要的是,Spring Boot 团队透露,这两个版本以及 3.2.14、3.1.16 和 2.7.25 版本解决了CVE-2025-22235漏洞,该漏洞是指在某些条件下,如果 actuator 端点未暴露,EndpointRequest类中定义的重载to()方法会创建一个不正确的null/**匹配器。有关这些版本的更多详细信息,请参见3.4.5版本和3.3.11版本的发布说明。

Spring Data

Spring Data 2025.0.0 的第一个候选版本提供的特性包括,改进了 Hibernate 查询语言 (Hibernate Query Language,HQL)、Elastic 查询语言 (Elastic Query Language,EQL)和 Jakarta Persistence 查询语言 (Jakarta Persistence Query Language,JPQL),以解决各种查询问题;针对计划中的破坏性变更(如计划在 Spring Data 4.0 中取消对 JMX 的支持)发布了新的弃用警告。该版本与 Spring Boot 3.5.0-RC1 保持一致,Spring Data 团队计划在 2025 年 5 月发布 GA 版本。

 

Spring Data 2025.1.0 的第二个里程碑版本在众多子项目中支持了JSpecify,包括 Spring Data Commons、Spring Data JPA、Spring Data MongoDB、Spring Data LDAP、Spring Data Cassandra、Spring Data KeyValue 和 Spring Data Elasticsearch。此外,QueryEnhancer接口也进行了重要的重写,不再通过spring.data.jpa.query.native.parser属性进行配置,现在可以通过@EnableJpaRepositories注解进行配置。有关此版本的更多详细信息,请参阅发布说明

Spring Security

Spring Security 6.5.0 的第一个发布候选版本提供了缺陷修复、依赖关系升级和新特性,例如,改进了 OAuth 2.0 Demonstrating Proof of Possession (DPoP) 规范的实现,其中包括一个新的AuthenticationEntryPoint接口,该接口可在 DPoP 认证失败时返回WWW-Authenticate头信息;改进了PathPatternRequestMatcher类,以便在路径模式中使用 servlet,而不是为 servlet 实现RequestMatcher接口。有关此版本的更多详细信息,请参阅版本说明新功能指南。

 

Spring Security 6.4.5 和 6.3.9(发布说明分别参见此处此处)提供了缺陷修复、文档改进和依赖关系升级。更重要的是,Spring Security 团队透露,这两个版本以及 6.2.11、6.1.15、6.0.17、5.8.19 和 5.7.17 版本都解决了CVE-2025-22234漏洞,这是CVE-2025-22228的后续问题,即在DaoAuthenticationProvider类中解决定时攻击问题所造成的无意破坏。有关这些版本的更多详情,请参阅6.4.5版本6.3.9版本的发布说明。

Spring Authorization Server

Spring Authorization Server 1.5.0 的第一个候选版本提供了依赖关系升级和新特性,例如,为 OAuth 2.0 DPoP 和Pushed Authorization Requests (PAR) 规范添加了授权服务器元数据;在 Spring Security OAuth2ParameterNames类中定义了一个新的REQUEST_URI常量,以实现 PAR 中的流程。有关此版本的更多详情,请参阅发布说明

Spring Session

Spring Session 3.5.0 的第一个发布候选版本包含缺陷修复、依赖关系升级和新功能,比如,新的CompositeHttpSessionIdResolver类,它是HttpSessionIdResolver接口的实现,可以遍历HttpSessionIdResolver委托实例的给定集合;JdbcIndexedSessionRepository类经过了优化,只有在基于 JDBC 的存储库进行会话更新时才会启动 JDBC 事务。有关此版本的更多详细信息,请参阅发布说明

Spring Integration

Spring Integration 6.5.0 的第一个发布候选版本提供了缺陷修复、文档改进、依赖关系升级和新特性,例如,在TcpSendingMessageHandler类中停止使用被认为不必要的logger.error()方法;基于LockRegistry接口的新LockRequestHandlerAdvice 类可保持对底层服务的相互访问。有关此版本的更多详细信息,请参阅发布说明

Spring Modulith

Spring Modulith 1.4.0 的第一个发布候选版本提供了缺陷修复、依赖关系升级和功能增强,例如,在使用DefaultEventPublicationRegistry类和 Spring Framework AbstractApplicationContext类中定义的publishEvent()方法时提高了性能;Scenario类实例的状态变化检测默认只接受非空集合。有关此版本的更多详细信息,请参阅发布说明

Spring for Apache Kafka

Spring for Apache Kafka 4.0.0 的第二个里程碑版本提供了缺陷修复、文档改进、依赖关系升级和新功能,例如,客户端依赖关系升级到Apache Kafka 4.0.0;MessagingMessageListenerAdapter类进行了一项优化,现在从DelegatingInvocableHandler类中定义的invoke()方法中返回 null,从而避免了InvocationResult类不必要的实例返回。有关此版本的更多详细信息,请参阅发布说明

Spring Web Services

Spring Web Services 4.1.0 的第一个候选版本包含缺陷修复、文档改进、依赖关系升级和新特性,例如,通过Wss4jSecurityInterceptor类,为Apache Web Services Security for Java (WSS4J) 配置任意选项的支持,以及创建MethodArgumentResolverMethodReturnValueHandler接口自定义实现的功能。有关此版本的更多详细信息,请参阅发布说明

Spring Vault

Spring Vault 3.2.0 的第一个里程碑版本提供了缺陷修复、文档改进、依赖关系升级和新特性,例如,支持 AWS EC2上的Instance Metadata Service Version 2 (IMDSv2),以及使用 Github 令牌验证机制的功能。有关此版本的更多详细信息,请参阅发布说明

 

原文链接:

Spring News Roundup: RCs of Spring Boot, Data, Security, Auth, Session, Integration, Web Services

2025-05-12 14:103933

评论

发布
暂无评论

TiDB SQL调优案例之避免TiFlash帮倒忙

TiDB 社区干货传送门

性能调优 实践案例 故障排查/诊断

设计消息队列存储消息数据的 MySQL 表格

Geek_7d539e

pytest学习和使用1-pytest安装和版本查看

Python 自动化测试 pytest

基于 Apache Flink 的实时计算数据流业务引擎在京东零售的实践和落地

Apache Flink

大数据 flink 实时计算

技术详解 阿里云AIoT物模型支撑设备规模已超亿级——设备管理运维类

阿里云AIoT

运维 安全 监控 物联网 芯片

Macbook技巧,Type-c接口失灵怎么办

互联网搬砖工作者

pytest学习和使用2-初步使用和用例运行

Python 自动化测试 pytest

武汉等保测评有限公司有哪几家?具体位于哪里?

行云管家

等保 等保测评 等保2.0 武汉

温湿度计设备通过阿里云IoT物联网套件上报数据到钉钉群机器人实践——数据价值类

阿里云AIoT

JavaScript Serverless 物联网 机器人 机器学习/深度学习

BSN-DDC基础网络详解(五):接入DDC网络(2)

BSN研习社

BSN-DDC基础网络

面试没有分库分表经验,就看这篇

三十而立

Java sql 程序员 IT 分库

共享订阅--MQTT 5.0新特性

EMQ映云科技

物联网 IoT mqtt 企业号 3 月 PK 榜 共享订阅

浅谈DWS函数出参方式

华为云开发者联盟

数据库 后端 华为云 华为云开发者联盟 企业号 3 月 PK 榜

Java 8 的异步利器:CompletableFuture源码解析(建议精读)

Java你猿哥

Java ssm java8 源码解析

深入理解spring mvc启动过程与原理

三十而立

Java spring 程序员 开发 IT

【分布式技术专题】「分布式技术架构」一文带你厘清分布式事务协议及分布式一致性协议的算法原理和核心流程机制(Paxos篇)

码界西柚

分布式 PAXOS paxos协议 算法分析

NFTScan 与 UniPass 达成合作伙伴,双方在多链 NFT 数据方面展开合作!

NFT Research

NFT

物联网数据应用开发最佳实践——数据价值类

阿里云AIoT

数据挖掘 物联网 存储 数据管理 调度

快速尝鲜:RabbitMQ 搭建完就得用起来

Java你猿哥

Java Spring Boot ssm RabbitMQ

阿里云AIoT物联网平台如何实现设备全球就近接入——设备接入类

阿里云AIoT

运维 监控 物联网 中间件 数据采集

全能代码编辑器:CodeRunner 最新激活版

真大的脸盆

Mac 代码编辑器 Mac 软件 代码编辑 编辑代码

实战|网站监控如何做好监测点管理与内网数据采集

云智慧AIOps社区

安全 监控 监控宝 云智慧 网站监控

大资管行业数字化转型解决方案 | 行业方案

袋鼠云数栈

大数据 数字化转型 解决方案

1个案例读懂——游戏产品如何用A/B测试做增长

字节跳动数据平台

云服务 AB testing实战 A/B测试 企业号 3 月 PK 榜

有效载荷标识与内容类型--MQTT 5.0新特性

EMQ映云科技

物联网 IoT mqtt 企业号 3 月 PK 榜 有效载荷标识

PS 2023版本 24.2有哪些新功能?增加了哪些相机配置?

Rose

ps ps 2023 Photoshop 2023下载

Apache APISIX 3.2.0 LTS 正式发布

API7.ai 技术团队

手把手教你写spring boot starter

三十而立

Java 程序员 IT springboot boot

国家高新技术企业是国企吗?获得高新企业证书有什么用?

行云管家

高新企业 高新技术

阿里120W年薪架构师力荐750页微服务架构深度解析笔记

程序知音

Java 微服务 编程语言 后端技术

GuavaCache与物模型大对象引起的内存暴涨分析——设备管理运维类

阿里云AIoT

缓存 算法 监控 物联网 数据格式

Spring近期新闻:Spring Boot、Data、Security、Auth、Session、Integration和Web Services发布RC版本_编程语言_Michael Redlich_InfoQ精选文章