最近,Spring 生态系统迎来了大量更新,重点发布了以下项目的第三个里程碑版本:Spring Boot、Spring Security、Spring Integration、Spring AI 和 Spring AMQP,同时,发布了 Spring Data 与 Spring for Apache Kafka 的第二个里程碑版本。
Spring Boot
Spring Boot 4.1.0 的第三个里程碑版本提供了缺陷修复、文档改进、依赖升级以及新功能,例如,支持AMQP 1.0规范,包括对AmqpConnectionFactory和AmqpClient接口的自动配置,并为使用 MongoDB 的Spring Batch提供了自动配置,新增了spring-boot-batch-data-mongo模块。有关此版本的更多详情,请参见发布说明和Wiki页面。
Spring Data
Spring Data 2026.0.0 的第二个里程碑版本带来了值得关注的变更,例如,在Spring Data Redis中新增了@EnableRedisListeners注解,用于启用发布订阅的监听端点;在Spring Data MongoDB的MongoOperations接口中新增bulkWrite()方法,允许在一次方法调用中混合执行插入、更新和删除操作,为Redis 8.4用户提供全新的比较并设置(compare-and-set)和比较并删除(compare-and-delete)功能,新增的set和delete操作支持配置命令条件与过期时间。
Spring Security
Spring Security 7.1.0 的第三个里程碑版本提供了缺陷修复、依赖升级以及新功能,例如,新增MessageExpressionAuthorizationManager类,用于对面向公共 API 的基于表达式的消息进行授权;新增InetAddressMatcher接口,从 Jakarta Servlet HttpServletRequest类中提取了匹配 Java InetAddress类的逻辑,从而实现通用代码的复用。
该版本还修复了CVE-2026-22732漏洞,该漏洞允许攻击者通过缓存机制泄露敏感数据,它出现的原因是使用 Spring Security 的 Servlet 应用指定 HTTP 响应头信息时,HTTP 头未被写入。
有关此版本的更多详情,请参见发布说明。
Spring Integration
Spring Integration 7.1.0 的第三个里程碑版本提供了缺陷修复、文档改进、依赖升级以及新功能,例如,新增CloudEventHeadersBuilder类,通过CloudEvents类中定义的headers()方法暴露构建器,以便使用直接值(direct value)配置云事件头信息;在所有RedisQueue*类中,将 Java TimeUnit枚举替换为 Java Duration类。有关此版本的更多详情,请参见发布说明。
Spring AI
Spring AI 2.0.0 的第三个里程碑版本提供了缺陷修复、文档改进、依赖升级以及新功能,例如,新增McpClientCustomizer接口,支持对命名客户端组件进行自定义;在ZhiPuAiChatOptions类中改进了更通用的构建器模式,以支持更灵活的配置;在OllamaChatOptions类中新增构建器模式,提供更灵活的配置选项。有关此版本(包括破坏性变更)的更多详情,请参见发布说明。
Spring AMQP
Spring AMQP 4.1.0 的第三个里程碑版本提供了缺陷修复、文档改进、依赖升级以及新功能,例如,新增 @AmqpListener注解以支持AMQP 1.0规范;在QueueBuilder类中新增classic()方法,确保在未提供参数时将经典队列(classic queue)设为默认队列。有关此版本的更多详情,请参见发布说明。
Spring for Apache Kafka
Spring for Apache Kafka 4.1.0 的第二个里程碑版本提供了缺陷修复、依赖升级以及新功能,例如,在ShareAcknowledgment接口中新增RENEW消息确认(acknowledgement)类型及对应的renew()方法,在处理时间超过配置时长时会延长记录的获取锁;改进ShareKafkaMessageListenerContainer类,添加轮询级别和监听器级别的错误处理策略。有关此版本的更多详情,请参见发布说明。
Spring Vault
Spring Vault 4.1.0 的第一个里程碑版本提供了缺陷修复、文档改进、依赖升级以及新功能,例如,新增CertificateContainer类,用于签发、获取和管理证书捆绑包(bundle);新增ManagedSecret类和SecretsRegistry接口,通过函数式回调更简捷地管理从 Vault 操作中获取的密钥。有关此版本的更多详情,请参见发布说明。
原文链接:
Spring News Roundup: Third Milestone Releases of Boot, Security, Integration, AI and AMQP





