写点什么

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:103996

评论

发布
暂无评论

独家Java架构师题,面试再不过找我来要赔偿,谢谢

Java你猿哥

架构 面试 ssm 面经 java实战

详解MyBatis加载映射文件和动态代理

Java mybatis

模块9作业

梁山伯

软件测试/测试开发丨只懂黑盒测试也能学会的代码覆盖率及精准化测试

测试人

软件测试 自动化测试 精准测试 测试开发 代码覆盖率

MobPush Android SDK合规指南

MobTech袤博科技

镜舟数据库与用友 YonBIP 完成兼容性认证,携手赋能企业数智化发展

镜舟科技

数据库

你掌握了吗?在PCB设计中,又快又准地放置元件

华秋PCB

模块 元器件 PCB 原理图 PCB设计

天天预约|新功能工具「美团优惠券」上线啦!

天天预约

计算界年度大赛“先导杯”再度来袭!

科技热闻

知乎三天点击破亿!四天精通springcloud微服务架构

Java你猿哥

微服务 微服务架构 Spring Cloud 从分层架构到微服务架构

【数仓运维实践】关于GaussDB(DWS)单SQL磁盘空间管控

华为云开发者联盟

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

直播|SeaTunnel 与 StarRocks 生态融合--让大数据处理回归「简单」

StarRocks

数据库 数据库·

JDK20正式发布了GA版本,短期维护支持,以及JDK21预览

小小怪下士

Java 程序员 jdk 后端

捷讯!索信达中标光大银行“线上流量经营模型工厂”项目

索信达控股

中国券商数字化转型趋势报告2023

易观分析

金融 券商 经济

云智一体,深入生命科学

百度开发者中心

云智一体 生命科学 #人工智能

数仓发展史:大数据的“底气”来自于哪?

鼎道智联

大数据 数据仓库

《流浪地球2》里的机器人企业,如何高质量地交付产品?

万事ONES

最新Github霸榜标星96K!号称Java八股“PLUS”版,限时开源!

Java编程日记

Java 程序员 架构 Java 面试 java程序员

MobPush,专业和免费的消息推送SDK

MobTech袤博科技

基于ByteHouse构建实时数仓实践

字节跳动数据平台

数据库 云原生 Clickhouse 企业号 3 月 PK 榜

软件工程中建模的底层逻辑

阿里技术

软件工程 建模

使用 CnosDB 与 TensorFlow 进行时间序列预测

CnosDB

tensorflow 时序数据库 时间序列预测 CnosDB

对话抖音电商:量级庞大、参差不齐,“数据质量治理”有妙招!

字节跳动数据平台

大数据 数据治理 电商 抖音 企业号 3 月 PK 榜

百度智能云将在3月27日发布系列文心一言云服务和应用产品

百度开发者中心

#人工智能 文心一言

三大升级!百度智能云加速文心一言产业化落地

百度开发者中心

#人工智能 文心一言

对话 BitSail Contributor | 吴畅:从好奇,到深入

字节跳动数据平台

大数据 开源 开发者 数据集成 企业号 3 月 PK 榜

火山引擎DataTester:抖音的设计团队是如何用A/B测试实现高效优化的?

字节跳动数据平台

大数据 AB testing实战 抖音 A/B 测试 企业号 3 月 PK 榜

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