
在备受期待的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类支持多个查询;新增GraphQlClient和GraphQlTester接口 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 框架的RestClient和ClientHttpRequestFactory接口;实现 Reactor 和 Jetty 项目。要了解有关该版本的更多信息,请查看发布说明和维基页面。
原文链接:
https://www.infoq.com/news/2025/11/spring-news-roundup-nov17-2025/







评论