2.2 springboot2.x和springboot3.x自动配置的区别
springboot2.x和springboot3.x的版本的约定位置是不一致的
springboot2的约定配置是META-INF下面的的spring.factories 文件中
springboot3的约定配置是META-INF下面的spring文件夹下的org.springframework.boot.autoconfigure.AutoConfiguration.imports文件中
为什么是这个 可以在@SpringBootApplication->@EnableAutoConfiguration->@Import(AutoConfigurationImportSelector.class)的AutoConfigurationImportSelector类里面找到selectImports方法 里面的 getAutoConfigurationEntry方法 这个方法里面的 getCandidateConfigurations方法中包含一句断言No auto configuration classes found in "
+ "META-INF/spring/org.springframework.boot.autoconfigure.AutoConfiguration.imports. If you "
+ "are using a custom packaging, make sure that file is correct.