内容提要
2026年1月19日,Spring生态系统发布了多个重要版本,包括Spring Boot、Spring Security和Spring Integration,带来了错误修复、文档改进和新特性,如支持Web服务器的新注解和gRPC模块。
关键要点
-
2026年1月19日,Spring生态系统发布多个重要版本,包括Spring Boot、Spring Security和Spring Integration。
-
Spring Boot 4.1.0首次里程碑版本提供错误修复、文档改进和新特性,如新的@AutoConfigureWebServer注解。
-
Spring Boot 4.0.2第二次维护版本移除了未使用的org.eclipse.jetty.ee11:jetty-ee11-servlets模块的依赖。
-
Spring Security 7.1.0首次里程碑版本增加了对PasswordEncoder接口中encode()方法的可空性约定。
-
Spring Integration 7.1.0首次里程碑版本新增spring-integration-cloudevents和spring-integration-grpc模块。
-
Spring Modulith 2.1.0首次里程碑版本提供了重置TimeMachine类实例的能力和新的属性值选项。
-
Spring AI 2.0.0第二次里程碑版本增加了新的接口和来自Amazon S3等的向量存储后端。
-
Spring Batch 6.0.2第二次维护版本引入了ZonedDateTimeToStringConverter和OffsetDateTimeToStringConverter类。
-
Spring AMQP 4.1.0首次里程碑版本提供新的AmqpMessageListenerContainer类和@EnableAmqp注解。
延伸解读
Spring Boot的新特性
Spring Boot 4.1.0的首次里程碑版本引入了新的@AutoConfigureWebServer注解,增强了Web服务器的配置能力。这一改进将有助于开发者在测试环境中更灵活地启动Web服务器,提升了测试的便利性和效率。
Spring Security的可空性约定
在Spring Security 7.1.0中,PasswordEncoder接口的encode()方法增加了可空性约定。这一变化将帮助开发者更好地处理密码编码时的空值情况,减少潜在的错误,提高安全性。
Spring Integration的模块扩展
Spring Integration 7.1.0新增了spring-integration-cloudevents和spring-integration-grpc模块,支持CloudEvents和gRPC协议。这为构建现代微服务架构提供了更多的灵活性,开发者可以更方便地实现事件驱动和远程过程调用。
Spring AI的向量存储后端
Spring AI 2.0.0的更新引入了来自Amazon S3等的新向量存储后端。这一功能的增加将为机器学习和数据处理提供更强大的支持,开发者可以利用这些后端来优化数据存储和访问效率。
延伸问答
Spring Boot 4.1.0版本有哪些新特性?
Spring Boot 4.1.0版本新增了@AutoConfigureWebServer注解、改进的可观察性和指标支持,以及依赖项升级和文档改进。
Spring Security 7.1.0版本的主要改进是什么?
Spring Security 7.1.0版本增加了PasswordEncoder接口中encode()方法的可空性约定,并改进了实例共享机制。
Spring Integration 7.1.0版本新增了哪些模块?
Spring Integration 7.1.0版本新增了spring-integration-cloudevents和spring-integration-grpc模块,支持CloudEvents转换和gRPC协议。
Spring Modulith 2.1.0版本提供了什么新功能?
Spring Modulith 2.1.0版本提供了重置TimeMachine类实例的能力和新的属性值选项。
Spring AI 2.0.0版本有哪些新增特性?
Spring AI 2.0.0版本新增了McpSyncServerCustomizer和McpAsyncServerCustomizer接口,并支持来自Amazon S3的向量存储后端。
Spring AMQP 4.1.0版本的主要更新是什么?
Spring AMQP 4.1.0版本新增了AmqpMessageListenerContainer类和@EnableAmqp注解,提供了新的基础设施支持。