查看spring-boot-autoconfigure-2.3.4.RELEASE/METE_INF/spring.factories文件:

深入浅出springboot的自动配置

 点开spring.factories文件,下面是部分截图:

深入浅出springboot的自动配置

可以看到很多xxxAutoConfiguration,这是springboot帮我们配置的配置类,选择一个点进去看看:

深入浅出springboot的自动配置

这些配置类中包含了很多的注解

@Configuration:表明一个配置类,在开发中可以通过这个注解springboot中添加配置类

@EnableConfigurationPropertie(xxx.class):时使用 @ConfigurationProperties的类生效

@ConditionalOnClass({xxx.class}):如果xxx.class存在classpath上bean才会注册到容器中

总结:springboot就像一个容器一样,储存了很多的自动配置给开发者使用,可以模仿springboot的自动配置类,自己来配置自定义的配置类

相关文章: