深入浅出springboot的自动配置

查看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的自动配置类,自己来配置自定义的配置类

猜你喜欢

转载自blog.csdn.net/a159357445566/article/details/108984357