Spring新闻汇总:Boot、Security、GraphQL、Integration和Modulith的首个候选版本

Spring新闻汇总:Boot、Security、GraphQL、Integration和Modulith的首个候选版本

💡 原文英文,约900词,阅读约需4分钟。
📝

内容提要

2025年10月20日,Spring生态系统发布了多个项目的首个候选版本,包括Spring Boot 4.0.0和Spring Security 7.0.0,主要涉及错误修复、文档改进和新特性,增强了模块化和自动配置能力。

🎯

关键要点

  • 2025年10月20日,Spring生态系统发布多个项目的首个候选版本。
  • Spring Boot 4.0.0提供错误修复、文档改进和新特性,增强模块化和自动配置能力。
  • Spring Security 7.0.0引入新的多因素认证注解和权限类。
  • Spring for GraphQL 2.0.0增加Kotlin扩展和HTTP请求头拦截器。
  • Spring Session 4.0.0现代化文档生成和Gradle插件的新排除项。
  • Spring Integration 7.0.0新增基于Spring AMQP的通道适配器。
  • Spring Modulith 2.0.0移除过时注解并支持启动时数据库迁移。
  • Spring REST Docs 4.0.0与JUnit 6.0对齐,暂时不支持REST-Assured。
  • Spring Batch 6.0.0改进批处理作业的优雅关闭和支持SEDA处理。
  • Spring AMQP 4.0.0解决了懒初始化语义的问题。
  • Spring for Apache Kafka 4.0.0增加并发支持和构造函数签名更改。
  • Spring for Apache Pulsar 2.0.0解决了死信主题属性的问题。
  • Spring Web Services 5.0.0与JUnit 6.0对齐,提供错误修复和文档改进。
  • Spring Vault 4.0.0支持Spring Framework RestClient接口和重要依赖升级。

延伸问答

Spring Boot 4.0.0的新特性有哪些?

Spring Boot 4.0.0提供错误修复、文档改进和新特性,包括支持新的Spring Framework RestTestClient接口和增强模块化能力。

Spring Security 7.0.0引入了哪些新功能?

Spring Security 7.0.0引入了新的多因素认证注解@EnableGlobalMultiFactorAuthentication和权限类FactorGrantedAuthority。

Spring for GraphQL 2.0.0有哪些改进?

Spring for GraphQL 2.0.0增加了Kotlin扩展和HTTP请求头拦截器,提供了文档改进和依赖升级。

Spring Batch 6.0.0的主要更新是什么?

Spring Batch 6.0.0改进了批处理作业的优雅关闭,并支持基于消息通道的SEDA处理。

Spring Modulith 2.0.0移除了哪些过时功能?

Spring Modulith 2.0.0移除了过时的@ApplicationEventListener注解,并支持启动时数据库迁移。

Spring REST Docs 4.0.0与JUnit的兼容性如何?

Spring REST Docs 4.0.0与JUnit 6.0对齐,暂时不支持REST-Assured。

➡️

继续阅读