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

来源: InfoQ - 后端

原文

备受期待的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/