查看spring-boot-autoconfigure-2.3.4.RELEASE/METE_INF/spring.factories文件:
点开spring.factories文件,下面是部分截图:
可以看到很多xxxAutoConfiguration,这是springboot帮我们配置的配置类,选择一个点进去看看:
这些配置类中包含了很多的注解
@Configuration:表明一个配置类,在开发中可以通过这个注解springboot中添加配置类
@EnableConfigurationPropertie(xxx.class):时使用 @ConfigurationProperties的类生效
@ConditionalOnClass({xxx.class}):如果xxx.class存在classpath上bean才会注册到容器中
总结:springboot就像一个容器一样,储存了很多的自动配置给开发者使用,可以模仿springboot的自动配置类,自己来配置自定义的配置类