写点什么

Spring 近期新闻:Boot、Framework、Data、Security、Integration 和 Modulith 发布里程碑版本

  • 2025-02-24
    北京
  • 本文字数:2412 字

    阅读完需:约 8 分钟

大小:1.19M时长:06:57
Spring近期新闻:Boot、Framework、Data、Security、Integration和Modulith发布里程碑版本

最近,Spring 生态系统的活动较为频繁,主要值得关注的是发布了如下项目的里程碑版本:Spring Boot、Spring Framework、Spring Data、Spring Security、Spring Integration 和 Spring Modulith。

 

Spring 团队还宣布,他们开始将 Spring 项目的里程碑和候选版本发布到 Maven 中央仓库,并计划在2025年11月发布 GA 版本。

Spring Boot

Spring Boot 3.5.0 的第一个里程碑版本提供了缺陷修复、文档改进、依赖关系升级和新特性,比如,支持 Spring Framework TaskDecorator接口实现调度任务;使DataSourceBuilder类支持Vibur DBCP连接池。关于该版本的更多详细信息,请参阅发布说明

 

Spring Boot 的 3.4.2 和 3.3.8 版本发布(发布新闻分别参见此处此处),它们提供了文档改进、依赖关系升级并解决了一些值得关注的问题,比如,当只声明logging.structured.gelf.host属性时,GraylogExtendedLogFormatProperties类的实例会抛出NullPointerException异常;增加了BindableRuntimeHintsRegistrar类中对TypeNotPresentException的处理。关于这些版本的详细信息,请参阅3.4.2版本3.3.8版本的发布说明。

Spring Framework

Spring Framework 7.0.0 的第一个里程碑版本提供了文档改进、依赖关系升级和新的特性,比如,重新定义并优化了KotlinDetector,包括移除不再有用的方法;允许ClientHttpRequestInterceptor接口的多次执行。这次版本发布还通过优化十多个模块和废弃org.springframework.lang包中定义的注解,借助JSpecify提供了初步的 null 安全策略。关于该版本的更多信息,请参阅发布说明

Spring Data

Spring Data 2025.1.0 的第一个里程碑版本提供了如下特性,将即将发布的 Jakarta EE 11 GA(采用 Hibernate ORM 7.0 和 Hibernate Validator 9.0 作为兼容实现)和 Kotlin 2.x 作为最低的基线要求;Spring Data JPA 的重要修订,包括使用Java Persistence Query Language(JPQL)进行衍生查询。Spring Data 团队预计在 2025 年 11 月发布 GA 版本。关于该版本的更多详细信息,请参阅发布说明

Spring Security

Spring Security 6.5.0 的第一个里程碑版本提供了缺陷修复、依赖关系升级和新特性,比如,通过添加@AuthenticationPrincipal@CurrentSecurityContext注解支持表达式模板(Expression Template);在ClientRegistration类中新增了一个内部类ClientSettings,该类提供了一个 boolean 字段requireProofKey,用于启用 代码交换证明密钥(Proof Key for Code Exchange,PKCE)。关于该版本的更多信息,请参阅发布说明

Spring Integration

Spring Integration 6.5.0 的第一个里程碑版本提供了一个缺陷的修复、依赖关系升级和新特性,例如,为AbstractMessageGroupStore类添加了锁定策略;为@Aggregator注解中定义的 discardChannel 元素添加了一个可选标记,以丢弃整组消息而不是单个消息。关于该版本的更多信息,请参阅发布说明新功能页面。

Spring Modulith

Spring Modulith 1.4.0 的第一个里程碑版本提供了缺陷修复、依赖关系升级和新特性,比如,支持Micrometer Observation API的新DefaultModulithObservationConvention类;以编程方式探测NamedInterface类实例的新策略。关于该版本的更多详细信息,请参阅发布说明

 

Spring Modulith 的 1.3.2 和 1.2.8 版本也已发布,分别升级了对 Spring Boot 3.4.2 和 3.3.8 的依赖关系,并解决了如下的问题:从RepositoryEntityController类的实例创建名为repositoryEntityController的 bean 时出现错误,从而导致了BeanCreationException;为 Spring Framework @EventListener注解生成 AsciiDoc 时,如果没有参数的话,会抛出IllegalArgumentException。关于这些版本的更多详细信息,请分别参阅1.3.2版本1.2.8版本的发布说明。

Spring AI

Spring AI MCP团队发布了 0.6.0,该版本提供了如下新特性:MCP 客户端与服务器之间的新协议版本协商;可配置的 SSE 端点,包括与默认/sse端点的向后兼容性。该版本弃用的内容包括:McpClient接口中定义的using(ClientMcpTransport)方法,取而代之的是sync(ClientMcpTransport)async(ClientMcpTransport)方法;同样在McpClient接口中定义的Builder类,取代它的是新的构建器模式;McpAsyncClient类中定义的非反应式类型的构造函数。关于该版本的更多详细信息,请参阅发布说明

Spring AMQP

Spring AMQP 3.2.2发布,提供了两个缺陷的修复、依赖关系升级和一项新特性,即移除被团队认为“虚假”的非公开RestTemplateHolder类,从而解决了RestTemplateNodeLocator类中的弃用警告问题,这个类是由公开的RestTemplateNodeLocator类意外暴露的。该类的逻辑也进行了重构,以直接暴露 Spring Framework RestTemplate类的实例。关于该版本的更多详细信息,请参阅发布说明

Spring for Apache Kafka

Spring for Apache Kafka 3.3.2发布,该版本提供了文档改进、依赖关系升级并解决了如下问题:因为 Kafka 观察对象上 Micrometer DefaultLongTaskTimer类实例的活动任务数不断增加,从而导致spring.kafka.listener.active指标的内存泄漏,而这些任务从未被垃圾回收;由于KafkaMessageListenerContainer类实例的观察范围未在异常处理的catch子句中关闭,从而导致的异常。

 

该团队宣布,Apache Kafka 4.0.0 的开发工作将会开始。它将基于即将发布的 Kafka Client 4.0.0 和 Spring Framework 7.0.0,并兼容 Spring Boot 4.0.0。关于该版本的更多详细信息,请参阅发布说明

Spring for Apache Pulsar

Apache Pulsar 的 Spring 1.2.2 和 1.1.8 版本发布,该版本提供了缺陷修复、依赖关系升级,并解决了如下问题:如果消息已发送到死信主题(Dead Letter Topic,DLT) 主题,监听器再次消费相同的消息时,会遇到PulsarBatchListenerFailedException。这些版本分别包含在 Spring Boot 3.4.2 和 3.3.8 中。关于这些版本的更多详细信息,请分别参阅1.2.2版本1.1.8版本的发布说明。

 

原文链接:

Spring News Roundup: Milestone Releases of Boot, Framework, Data, Security, Integration, Modulith

2025-02-24 15:126959

评论

发布
暂无评论

FunTester测试框架Redis性能测试实践

FunTester

redis 性能测试 测试框架 FunTester

过二级等保需要哪些安全设备?多少钱?

行云管家

数据库 网络安全 等保 等级保护

MySQL连接控制插件介绍

Simon

MySQL

腾讯出品526页异步非阻塞通信领域巅峰之作:Netty IO核心技术指南

公众号_愿天堂没有BUG

Java 编程 程序员 架构 面试

少女银四失足,偶得“阿里Java神级题库(25专题)”,金九稳了

公众号_愿天堂没有BUG

Java 编程 程序员 架构 面试

Java中级开发面试题,只需一篇文章吃透Java多线程技术,

Java 程序员 后端

Java中级笔试题百度文库,基础+进阶+高级,

Java 程序员 后端

Java中高级面试必知必会,高级Java开发面试解答之线程篇,

Java 程序员 后端

阿里云内部 WebRTC 研究分享| 内容合集

阿里云CloudImagine

阿里云 音视频 WebRTC 视频云 技术专题合集

Java中级开发笔试题及答案,成功入职腾讯月薪45K,

Java 程序员 后端

Java中高级岗面试为何越来越难,都2021年了,还不会Redis?

Java 程序员 后端

移动端短语音消息音频格式选择

轻口味

android 音视频 9月日更

在 CentOS 7上安装Sonatype Nexus Repository OSS

吴脑的键客

nexus Ops

李沐亚马逊资深首席科学家 - 动手学深度学习 易筋 ARTS 打卡 Week 64

John(易筋)

ARTS 打卡计划

ironSource 出品 AdQuality 解决方案全新升级,助力开发者管理应用内广告

webrtc Fec kPacketMaskRandomTbl 概述

webrtc developer

webrtc、 fec mask

火爆全网的Spring Security手册及源码笔记,在Github上标星103K

编程 架构 面试 程序人生 金九银十

网易24周年,竟拿出内部进阶必备的网络协议笔记,给程序员发福利

公众号_愿天堂没有BUG

Java 编程 程序员 架构 面试

原地起飞!字节工程师开源了GitHub的Java开发百宝手册后,被骂哭

公众号_愿天堂没有BUG

Java 编程 程序员 架构 面试

偷偷翻开学妹笔记本,发现绝密Spring Cloud Alibaba笔记

公众号_愿天堂没有BUG

Java 编程 程序员 架构 面试

计算机操作系统学习笔记 | 进程

Regan Yue

操作系统 进程 9月日更

Java中高级岗面试为何越来越难,学习Java开发的步骤,

Java 程序员 后端

常见的IT自动化运维工具有哪些?推荐一款好用的?

行云管家

阿里云 运维 IT运维 PSSH

【万字干货】OpenMetric与时序数据库存储模型分析

华为云开发者联盟

OLAP 时序数据库 index Metric Timeseries

IOS技术分享| any自习室场景实现

anyRTC开发者

音视频 在线教育 移动开发 ios技术分享

2021 CHIMA观感:医疗信息化发展的几个趋势,值得关注

菜根老谭

医疗信息化

字节大佬的「算法界Offer收割机」火爆Github,短时间获上万star

公众号_愿天堂没有BUG

Java 编程 程序员 架构 面试

阿里最受追捧的「中高级技术核心」,助我拿下菜鸟offer,附面经

公众号_愿天堂没有BUG

Java 编程 程序员 架构 面试

java中间件、数据库与spring框架,Java性能优化最佳实践,

Java 程序员 后端

视频剪辑软件对比之:会声会影与剪映

懒得勤快

Redis缓存那点破事 | 绝杀面试官 25 问!

Java redis 架构 后端 计算机

Spring近期新闻:Boot、Framework、Data、Security、Integration和Modulith发布里程碑版本_编程语言_Michael Redlich_InfoQ精选文章