Spring新闻汇总:Boot、Security、认证服务器、GraphQL、Kafka和Pulsar的重要版本发布

Spring新闻汇总:Boot、Security、认证服务器、GraphQL、Kafka和Pulsar的重要版本发布

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

内容提要

2025年7月21日,Spring生态系统发布了Spring Boot 4.0.0和Spring Security 7.0.0等重要版本,新增特性、升级依赖并改进文档,鼓励开发者采用新方法,移除过时元素。

🎯

关键要点

  • 2025年7月21日,Spring生态系统发布了多个重要版本,包括Spring Boot 4.0.0和Spring Security 7.0.0。
  • Spring Boot 4.0.0新增特性包括支持不同模块的@ConfigurationProperties类型和新的JmsClient接口。
  • Spring Security 7.0.0修复了bug,升级了依赖,并新增了BearerTokenAuthenticationConverter类。
  • Spring Authorization Server 2.0.0提供了依赖升级和JUnit Platform Launcher的Gradle testRuntimeOnly依赖。
  • Spring for GraphQL 2.0.0迁移了nullability注解至JSpecify,并返回了Jackson序列化器。
  • Spring Session 4.0.0对Spring Framework 7.0.0-M7等进行了依赖升级。
  • Spring Integration 7.0.0修复了bug,改进了文档,并移除了对Joda-Time的支持。
  • Spring Modulith 2.0.0进行了事件发布注册表生命周期的重构。
  • Spring REST Docs 4.0.0支持JSpecify的nullability和官方HAL媒体类型。
  • Spring Batch 6.0.0引入了新的CommandLineJobOperator类,并更新了MapJobRegistry类。
  • Spring AMQP 4.0.0改进了BlockingQueueConsumer类的关闭阶段。
  • Spring for Apache Kafka 4.0.0增加了JSpecify注解,并重构了StringOrBytesSerializer类。
  • Spring for Apache Pulsar 2.0.0进行了Spring Java Format和Checkstyle的升级。
  • Spring Web Services 5.0.0迁移了nullability注解至JSpecify,并与Spring Framework 7.0.0-M7对齐。

延伸问答

Spring Boot 4.0.0有哪些新特性?

Spring Boot 4.0.0新增了支持不同模块的@ConfigurationProperties类型和新的JmsClient接口。

Spring Security 7.0.0的主要更新是什么?

Spring Security 7.0.0修复了bug,升级了依赖,并新增了BearerTokenAuthenticationConverter类。

Spring Authorization Server 2.0.0有哪些新功能?

Spring Authorization Server 2.0.0提供了依赖升级和JUnit Platform Launcher的Gradle testRuntimeOnly依赖。

Spring for GraphQL 2.0.0的主要变化是什么?

Spring for GraphQL 2.0.0迁移了nullability注解至JSpecify,并返回了Jackson序列化器。

Spring Batch 6.0.0引入了哪些新类?

Spring Batch 6.0.0引入了新的CommandLineJobOperator类,并更新了MapJobRegistry类。

Spring AMQP 4.0.0有哪些改进?

Spring AMQP 4.0.0改进了BlockingQueueConsumer类的关闭阶段,并新增了getStreamName()方法。

➡️

继续阅读