在2026年2月16日那一周,Spring生态系统中出现了频繁的活动,其中特别值得关注的是以下产品的第二个里程碑版本发布:Spring Boot、Spring Security、Spring Integration、Spring Modularith以及Spring AMQP;同时,Spring Session、Spring for Apache Kafka和Spring LDAP也发布了它们的第一个里程碑版本。

### Spring Boot
Spring Boot 4.1.0的第二个里程碑版本发布了许多改进:包括修复了各种漏洞、优化了文档内容、升级了依赖项,并新增了一些功能。例如,在导入配置文件时,现在可以指定字符编码格式;此外,ProcessInfo类中也添加了uptimestartTimetimezonelocaleworkingDirectory等属性,这些属性使得/actuator/info端点提供的信息更加丰富。有关此版本的更多详细信息,请参阅[发布说明](https://github.com/spring-projects/spring-boot/releases/tag/v4.1.0-M2)以及这篇[维基页面](https://github.com/spring-projects/spring-boot/wiki/Spring-Boot-4.1.0-M2-Release-Notes)。

### Spring Data
Spring Data 2026.0.0的第一个里程碑版本进行了多项升级:将依赖项更新到了Kotlin 2.3.10和Vavr 0.11.0;同时,在PropertyPathPropertyReference接口中加入了类型安全机制,这样一来,在引用实体中的属性时就不再需要使用字符串了。更多详细信息请参阅[发布说明](https://github.com/spring-projects/spring-data-commons/wiki/Spring-Data-2026.0-Release-Notes)。

### Spring Security
Spring Security 7.1.0的第二个里程碑版本同样带来了许多改进:包括修复了漏洞、升级了依赖项,并新增了一些功能。例如,现在可以使用JSpecify来实现空值安全;此外,还可以在AnonymousConfigurer类中配置AuthenticationDetailsSource接口的实例,使其具备与HttpBasicConfigurer类相同的功能。有关此版本的更多详细信息,请参阅[发布说明](https://github.com/spring-projects/spring-security/releases/tag/7.1.0-M2)。

Spring Session

Spring Session 4.1.0的第一个里程碑版本带来了依赖项的升级以及两项新功能:支持使用JSpecify实现空值安全性;在使用JDK 25进行编译时,会采用Java工具链来确保与JDK 17的兼容性,并使JSpecify能够提供最佳的支持。有关此版本的更多详细信息,请参阅发布说明

Spring Integration

Spring Integration 7.1.0的第二个里程碑版本包含错误修复、文档改进、依赖项升级,以及一些新功能。例如新增了FromCloudEventTransformerCloudEvents这些类,以便支持CloudEvents规范;同时,也替换了propertyValue(Object, String, Class)这个方法——该方法原本定义在TestUtils类中,现在用了一个更加通用的propertyValue(Object, String)方法,这样就能在测试中更方便地使用这一功能。有关此版本的更多详细信息,请参阅发布说明以及这篇新功能介绍页面。

Spring Modulith

Spring Modulith 2.1.0的第二个里程碑版本提供了错误修复、依赖项升级,以及一些新功能。例如,现在PublishedEvents接口和Scenario类发出的事件默认会在所有线程中都被看到;此外,可观测性指标的命名方式也进行了优化,用户还可以自定义事件的发布方式。有关此版本的更多详细信息,请参阅发布说明

Spring AMQP

Spring AMQP 4.1.0的第二个里程碑版本带来了依赖项的升级以及多项新功能。例如:它支持AMQP 1.0规范,并新增了一个AmqpMessageListenerContainer类,该类实现了MessageListenerContainer接口;同时还新增了一个AmqpListenerEndpoint接口,该接口能够在运行时将MessageListener接口的实例与AmqpMessageListenerContainer类的实例连接起来。有关此版本的更多详细信息,请参阅发布说明以及这篇新功能介绍文章。

Spring for Apache Kafka

Spring for Apache Kafka 4.1.0的第一个里程碑版本包含了错误修复、文档改进、依赖项升级,以及一项新功能:该版本为@KafkaListener注解添加了一个新的ackMode属性,以便用户能够为每个监听器配置确认机制。有关此版本的更多详细信息,请参阅发布说明

Spring LDAP

Spring LDAP 4.1.0的第一个里程碑版本带来了依赖项的升级以及两项新功能:首先,executeWithContext()方法(定义在ContextExecutor接口中)现在可以使用JSpecify返回null;其次,DnParser接口和DnParserImpl类(这两个组件自2.0版本起就被弃用,取而代之的是Java的LdapName类)被移到了springframework/ldap/core命名空间中,从而提高了代码的一致性。有关此版本的更多详细信息,请参阅发布说明

Comments are closed.