2天时间,聊今年最热的 Agent、上下文工程、AI 产品创新等话题。2025 年最后一场~ 了解详情
写点什么

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

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

    阅读完需:约 6 分钟

大小:924.58K时长:05:15
Spring近期新闻:Boot、Security、GraphQL、Integration、Modulith、Batch等的GA版本

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

2025-11-27 09:5613

评论

发布
暂无评论

Mysql中,1=1和 1=1=1 和 -1=-1 和 -1=-1=-1 和 5=5 和 5=5=5 有什么区别

Geek_de9857

MySQL sql 返回值 1=1=1 -1=1=1

盘点2020|多线程的遥感大数据行业产品经历

老壳有点爽

大数据 盘点2020 InSAR

架构师 3 期 3 班 -week4- 作业

zbest

作业 week4

女朋友突然问我DNS是个啥....

乱敲代码

计算机网络 DNS DNS服务器

90分钟10个手写案例,从源码底层给你讲解7种线程池创建方式

996小迁

Java 源码 架构 资料 笔记

OpenKruise v0.7.0 版本发布:新增周期任务分发控制器

阿里巴巴云原生

阿里云 容器 开发者 运维 云原生

5张图搞懂Java引用拷贝、深拷贝、浅拷贝

bigsai

Java 浅拷贝和深拷贝

《O2O实战:他们是如何利用互联网的》.pdf

田维常

互联网

forsage以太坊矩阵系统软件开发|forsage以太坊矩阵APP开发

系统开发

等保数据备份和恢复关键点,这些你该知道!

华为云开发者联盟

数据 容灾 恢复

智能微卡口监控系统搭建,智慧平安小区建设解决方案

t13823115967

智慧城市

建议收藏,mybatis插件原理详解

田维常

mybatis

干货丨如何使用Redash连接DolphinDB数据源

DolphinDB

数据处理 时序数据库 DolphinDB 数据库开发 redash

LeetCode题解:127. 单词接龙,双向BFS,JavaScript,详细注释

Lee Chen

算法 大前端 LeetCode

flink 使用curl,通过RESTful api,上传和删除jar包

Geek_de9857

flink RESTful curl 上传jar 删除jar

DAPP软件系统开发

系统开发

从阿里离职后人虚了,头也秃了,就剩这份Java性能优化的PDF了

Java架构追梦

Java 架构 面试 性能优化 并发

985研究生熬夜23天吃透845页架构宝典 终收割腾讯Java岗offer!再也不用怀疑人生了

比伯

Java 编程 架构 面试 程序人生

从面试角度分析LinkedList源码

Java旅途

Java List 集合 linkedlist

Tufin联合Cisco,将网络安全自动化进行到底

Geek_448e23

网络安全 自动化管理 云安全

边缘计算和5G:我们从何而来?

VoltDB

云计算 大数据 5G 物联网 边缘计算

盘点2020 | 微服务架构下该如何技术选型呢?

xcbeyond

微服务 技术选型 盘点2020 选型原则

架构师训练营第 13 周学习总结

netspecial

极客大学架构师训练营

架构师训练营 1 期 -- 第十三周总结

曾彪彪

极客大学架构师训练营

几款Java开发者必备常用的工具,准点下班不在话下

华为云开发者联盟

Java 工具 开发

PostgreSQL高可用:多主复制解决方案

PostgreSQLChina

数据库 postgresql 开源

阿里华为等大厂如何处理数值精度/舍入/溢出问题

Java架构师迁哥

架构师训练营第 1 期第 13 周作业

业哥

盘点2020 | 一个三线程序员的2020年,不卑不亢

沉默王二

程序员 盘点2020 沉默王二

扩招1W人,字节跳动内部公开12月份Java岗71道面试题

比伯

Java 编程 架构 面试 程序人生

程序员因重复记录日志撑爆ELK被辞退!

Java架构师迁哥

Spring近期新闻:Boot、Security、GraphQL、Integration、Modulith、Batch等的GA版本_编程语言_Michael Redlich_InfoQ精选文章