Spring 近期新闻:Boot、Security、GraphQL、Integration、Modulith、Batch 等的 GA 版本

  • 2025-11-27
    北京
  • 本文字数:1879 字

    阅读完需:约 6 分钟

备受期待的Spring Framework 7.0发布之后,在 2025 年 11 月 17 日这一周,Spring 生态系统迎来了一波密集更新,包括 Spring Boot、Spring Security、Spring for GraphQL、Spring Integration、Spring Modulith、Spring REST Docs 以及 Spring Batch 在内的 GA 版本相继发布。

 

请注意,新一代的 Spring 生态系统项目通过JSpecify提供了空安全支持,通过Jackson 3.0提供了 JSON 解析支持。

 

Spring Boot

 

自 2025 年 7 月以来,经过三个里程碑版本和两个候选版本之后,Spring Boot 4.0.0 的GA版本发布,提供了 Bug 修复、文档改进、依赖项升级和新特性,包括:兼容 JDK 17 并支持 JDK 25;Spring Boot 代码库的完全模块化;对基于 REST 的应用程序,支持API版本控制HTTP Service Clients。要了解有关该版本的更多信息,请查看发布说明维基页面

 

Spring Security

 

Spring Security 7.0.0 的GA版本提供了 Bug 修复、依赖项升级和新功能,包括:使用HttpSecurity类的实例最小化授权服务器的配置,可以在不需要高级自定义时简化配置;使用 JSpecify @Nullable 注解标记GrantedAuthority接口中定义的 getAuthority()方法;重构SimpleGrantedAuthority类,将构造函数参数从 role 重命名为 authority,提高可读性。要了解有关该版本的更多信息,请查看发布说明新功能介绍页面

 

Spring for GraphQL

 

Spring for GraphQL 2.0.0 的GA版本提供了许多依赖项升级和新功能,包括:以GraphQL Java 25为基线;使用DgsGraphQlClient类支持多个查询;新增GraphQlClientGraphQlTester接口 Kotlin 扩展。要了解有关该版本的更多信息,请查看发布说明维基页面

 

Spring Session

 

Spring Session 4.0.0 的 GA 版本提供了值得注意的依赖项升级,包括 Spring Boot 4.0.0-RC2、Spring Framework 7.0.0、Spring Data 2025.1.0 和 Spring Security 7.0.0。要了解有关该版本的更多信息,请查看发布说明

 

Spring Integration

 

Spring Integration 7.0.0 的GA版本提供了 Bug 修复、文档改进、依赖项升级和以下新功能:使用FileReadingMessageSource类扫描文件的目录现在可以配置为在运行时计算的表达式;ScatterGatherHandler类现在完全支持 async 模式,通过发出Mono类(Reactor 项目)的实例来处理回复。要了解有关该版本的更多信息,请查看发布说明新功能介绍页面

 

Spring Modulith

 

Spring Modulith 2.0.0 的GA版本提供了 Bug 修复、依赖项升级和新功能,包括:全面重构事件发布生命周期,增加对 Neo4j、MongoDB、JDBC 和 Jakarta Persistence 的支持;改为在启动时验证应用程序模块结构;支持特定于应用程序模块的Flyway数据库迁移。要了解有关该版本的更多信息,请查看发布说明

 

Spring REST Docs

 

Spring REST Docs 4.0.0 的GA版本升级到了 Spring Framework 7.0,并支持使用Antora生成文档。要了解有关该版本的更多信息,请查看发布说明维基页面

 

Spring Batch

 

Spring Batch 6.0.0 的GA版本提供了 Bug 修复、文档改进、依赖项升级和新功能,包括:对基于块的处理模型做了全新改进;实现了更优雅的关闭机制,并能恢复执行失败的任务;新增了基于 JDK Flight Recorder 的可观测性指标。要了解有关该版本的更多信息,请查看发布说明

 

Spring AMQP

 

Spring AMQP 4.0.0 的GA版本提供了文档改进、依赖项升级和新功能,包括:优化对 Java ArrayList 类的调用,尽可能传递显式大小或集合副本;新增spring-rabbitmq-client模块,作为面向RabbitMQ 4.0 的 AMQP 1.0 规范的实现。要了解有关该版本的更多信息,请查看发布说明

 

Spring for Apache Kafka

 

Spring for Apache Kafka 4.0.0 的 GA 版本提供了 Bug 修复、文档改进、依赖项升级和新功能,包括:在 KafkaAdmin 类中新增了方法 deleteTopics(),用于通过编程方式删除主题,完善了主题生命周期管理 API;在BatchMessagingMessageConverter类中优化了 Java ArrayList 分配,指定批次大小,避免了在高吞吐量消息处理期间调整内部数组大小。要了解有关该版本的更多信息,请查看发布说明

 

Spring Web Services

 

Spring Web Services 5.0.0 的GA版本提供了 Bug 修复和一些值得注意的依赖项升级,包括 Spring Framework 7.0、Spring Security 7.0 和 Jakarta EE 11 中定义的Jakarta Servlet 6.1规范。要了解有关该版本的更多信息,请查看发布说明维基页面

 

Spring Vault

 

Spring Vault 4.0.0 的GA版本提供了 Bug 修复、文档改进、依赖项升级和新功能,包括:支持 Spring 框架的RestClientClientHttpRequestFactory接口;实现 Reactor 和 Jetty 项目。要了解有关该版本的更多信息,请查看发布说明维基页面

原文链接:

https://www.infoq.com/news/2025/11/spring-news-roundup-nov17-2025/