这几天是Spring版本日,很多Spring工件都发布了新版本, Spring Framework 6.0.0 发布了第 4 个里程碑版本,此版本包含所有针对 5.3.20 的修复补丁,以及特定于 6.0 分支的 39 项修复和改进。而今天Spring Boot 2.7.0和Spring Security的一个分支都发布了新版本,尤其Spring Boot 2.7.0,它是一个非常重要的版本。
Spring Boot 2.7.0
今天最重要的是 Spring Boot 2.7.0 的发布,此版本添加了大量新功能和改进,是一个非常重要的版本。东西太多挑重点说一下。
自动配置的更改
Spring Boot 2.7.0对自动配置进行了不小的改动。
自动配置注册
现在Spring 自动配置类全限定名在META-INF/spring/org.springframework.boot.autoconfigure.AutoConfiguration.imports
. 中;而以前在 META-INF/spring.factories
中。现在仍然向后兼容,它们两个都会生效,但是不推荐从spring.factories
加载自动配置。
新的@AutoConfiguration 注解
引入了新的@AutoConfiguration
注释。 这个类用于声明在上面自动配置注册中的AutoConfig类,它替