Ohhnews

分类导航

$ cd ..
InfoQ Java原文

Spring生态新闻汇总:Boot、Framework、Data、Security、Modulith与AI首个候选版本发布

#spring#候选版本#java框架#软件开发#人工智能

2026 年 10 月 19 日当周,Spring 生态迎来了一波密集更新,重点包括:Spring Boot、Spring Framework、Spring Data、Spring Cloud、Spring Security、Spring for GraphQL、Spring Session、Spring Integration、Spring HATEOAS、Spring Modulith、Spring REST Docs、Spring AI、Spring Batch、Spring AMQP、Spring for Apache Kafka、Spring LDAP 和 Spring Web Services 的首个候选发布版本(RC1)。

Spring Boot

Spring Boot 4.2.0 的首个候选发布版本包含缺陷修复、文档改进、依赖升级和新特性,例如:迁移至 Ubuntu Resolute 构建器,以替代 Noble Java Tiny Builder;通过直接查找嵌套 jar 中的类和资源,改进了 Uber-Jar 性能。有关此版本的更多细节,请参阅发布说明和此 wiki 页面。

Spring Framework

Spring Framework 7.1.0 的首个候选发布版本包含缺陷修复、依赖升级和新特性,例如:改进了 DataAccessUtils 和 LinkedCaseInsensitiveMap 类中的可空性;在 RetryListener 接口中新增重载方法 onRetrySuccess() 和 onRetryFailure(),在参数列表中增加 RetryState 类实例,使监听器在失败时可以直接访问重试状态。有关此版本的更多细节,包括已弃用 API 的移除,请参阅发布说明。

Spring Data

Spring Data 2026.1.0 的首个候选发布版本提供缺陷修复、依赖升级、所有子项目升级至 RC1,以及 Spring Data Redis 中的一项值得关注的新特性:如果某个 bean 实现了 SubscriptionListener 接口,现在会转发与注解监听器方法相关的订阅通知。

Spring Cloud

Spring Cloud 2026.0.0 的首个候选发布版本,代号为 Paddington,带来依赖升级、所有子项目升级至 RC1,以及一项值得关注的变化: Spring Cloud Bus 不再作为独立项目存在,已被并入 Spring Cloud Stream。此版本基于 Spring Boot 4.2.0-RC1。有关此版本的更多细节,请参阅此发布说明。

Spring Security

Spring Security 7.2.0 的首个候选发布版本包含缺陷修复、依赖升级和两项新特性:由于 Spring Framework HttpMethod 类中定义的 valueOf() 方法发生变化,现已对大小写进行规范化,StrictServerWebExchangeFirewall 类实例不再将非规范大小写的 HTTP 方法识别为不同的值;RestClientOpaqueTokenIntrospector 和 SpringOpaqueTokenIntrospector 类现在将 Content-Type 头设置为 application/x-www-form-urlencoded。有关此版本的更多细节,请参阅发布说明和此新特性页面。

Spring for GraphQL

Spring for GraphQL 2.1.0 的首个候选发布版本提供一个缺陷修复,为 WebFlux 应用恢复 Content-Length 响应头,以保持向后兼容性,并包含重要依赖升级,例如:Spring Framework 7.1.0-RC1;Spring Data 2026.1.0-RC1;以及 Spring Security 7.2.0-RC1。有关此版本的更多细节,请参阅发布说明。

Spring Session

Spring Session 4.2.0 的首个候选发布版本提供缺陷修复、依赖升级和新特性,例如:集成 Spring Security Settings Plugin 和 Spring Security Maven Plugin;标准化公共和私有持续集成环境的配置。有关此版本的更多细节,请参阅发布说明。

Spring Integration

Spring Integration 7.2.0 的首个候选发布版本包含缺陷修复、文档改进、依赖升级和新特性,例如:弃用 SerializingHttpMessageConverter 类的默认构造函数,并定义包含 allowedPatterns 属性的新构造函数,以提升安全性;允许 DefaultJmsHeaderMapper 类设置 outboundHeaderNames、inboundHeaderNames、excludedOutboundStandardRequestHeaderNames 和 excludedInboundStandardResponseHeaderNames,以与 DefaultHttpHeaderMapper 类保持一致。有关此版本的更多细节,请参阅发布说明。

Spring HATEOAS

Spring HATEOAS 3.2.0 的首个候选发布版本提供重要依赖升级,例如:Spring Framework 7.1.0-RC1;Spring Plugin 4.2.0-RC1;以及 Reactor 2026.0.0-RC1。有关此版本的更多细节,请参阅发布说明。

Spring Modulith

Spring Modulith 2.2.0 的首个候选发布版本提供缺陷修复、依赖升级和新特性,例如:在 EventPublication.Status 接口中新增 ABANDONED 和 RESUBMITTED 枚举,用于区分失败的事件发布和已放弃的事件发布;事件发布现在默认在监听器事务内使用 Spring Framework 的 TransactionSynchronization 接口完成,以避免监听器提交后完成操作失败的可能性。有关此版本的更多细节,请参阅发布说明。

Spring REST Docs

Spring REST Docs 4.1.0 的首个候选发布版本包含一个缺陷修复、升级至 Spring Framework 7.1.0-RC1 的依赖升级,以及新特性,例如:使用 JSpecify 改进可空性;支持使用 Spring Framework 的 RestTestClient 接口。有关此版本的更多细节,请参阅发布说明。

Spring AI

Spring AI 2.1.0 的首个候选发布版本提供依赖升级和新特性,例如:新增用于创建和查找会话的 SessionService 接口,取代现已弃用的 ChatMemory 接口;OpenAiChatModel 和 DeepSeekChatModel 类能够根据有序的消息部分为每个选择构建助手消息。有关此版本的更多细节,请参阅发布说明。

Spring Batch

Spring Batch 6.1.0 的首个候选发布版本提供缺陷修复、文档改进、依赖升级和新特性,例如:新增 @JobParameter 注解,可将作业参数注入到作业作用域或步骤作用域的 bean 中,而过去需要使用 Spring Expression Language(SpEL)表达式;新增 PageableItemReader 类,作为 RepositoryItemReader 类的类型安全替代方案,用于接收一个从 Spring Data Pageable 接口到 Slice 接口的函数。有关此版本的更多细节,请参阅发布说明。

Spring AMQP

Spring AMQP 4.2.0 的首个候选发布版本包含缺陷修复、文档改进、依赖升级和新特性,例如:移除对 Spring Framework Assert 类中 noNullElements() 方法的使用,使 RabbitAdmin 类和 AmqpAdmin 接口在声明交换机、队列和绑定时可以接受 null 或空数组;简化 AbstractAdaptableMessageListener 和 MessagingMessageListenerAdapter 类中定义的 buildMessage() 方法,在处理现有 Message 类实例和消息转换时避免不必要的嵌套。有关此版本的更多细节,请参阅发布说明。

Spring for Apache Kafka

Spring for Apache Kafka 4.2.0 的首个候选发布版本提供缺陷修复、文档改进、依赖升级和一项新特性:当 CommonDelegatingErrorHandler 类与设置为 true 的 deliveryAttemptHeader 容器属性一起使用时,现在会写出 KafkaHeaders.DELIVERY_ATTEMPT 头中定义的值。有关此版本的更多细节,请参阅发布说明。

Spring LDAP

Spring LDAP 4.2.0 的首个候选发布版本提供缺陷修复、依赖升级和新特性,例如:在日志记录中使用字符串参数化,避免文件名长度不固定;为 DefaultObjectDirectoryMapperTests 类新增测试用例;清理 DirContextAdapter 类中定义的 getStringAttribute() 方法中的字符串,以防止 ClassCastException。有关此版本的更多细节,包括破坏性变更,请参阅发布说明和新特性页面。

Spring Web Services

Spring Web Services 5.1.0 的首个候选发布版本包含文档改进、依赖升级和一项新特性:允许 DefaultWsdl11Definition 类实例将策略文档(例如 WS-Policy 或 WS-SecurityPolicy 片段)附加到其生成的每个绑定上。有关此版本的更多细节,请参阅发布说明和此 wiki 页面。

关于作者

[LOADING...]

Michael Redlich

Michael Redlich 近 30 年来一直是 Java 社区中的活跃成员。他于 2001 年创立了 Garden State Java User Group(前身为 ACGNJ Java Users Group),该组织至今仍在持续运营。自 2016 年以来,Mike 一直担任 InfoQ 的 Java 社区新闻编辑,其贡献包括每月新闻条目、技术写作和技术评审。他曾在 JavaOne、Oracle Code One、Devnexus、Emerging Technologies for the Enterprise 以及众多 Java User Group 等场合发表演讲。Mike 是 Jakarta NoSQL 和 Jakarta Data 规范的提交者,并参与 Jakarta EE Ambassadors 的领导委员会。他于 2023 年 4 月被评为 Java Champion。在服务 33 年半后,Mike 于 2023 年 6 月从位于新泽西州克林顿的埃克森美孚技术与工程公司退休,期间积累了开发定制科学实验室和 Web 应用的经验。他还曾在 Ai-Logix 公司(现为 AudioCodes)担任技术支持工程师,为客户提供技术支持并开发电话应用。