超全、超详的Spring Boot配置讲解笔记( 三 )


自动配置原理:SpringBoot启动的时候,加载主配置类,开启了自动配置功能@EnableAutoConfiguration 。
利用EnableAutoConfigurationImportSelector给容器中导入一些组件 。
导入的文件在都配置在文件META‐INF/spring.factories中的EnableAutoConfiguration属性来获取的 。每一个这样的 xxxAutoConfiguration类都是容器中的一个组件,都加入到容器中;用他们来做自动配置 。
每一个自动配置类进行自动配置功能;
根据当前不同的条件判断,决定这个配置类是否生效?
这些组件的属性是从对应的properties类中获取的,这些类里面的每一个属性又是和配置文件绑定的;
所有在配置文件中能配置的属性都是在xxxxProperties类中封装者‘;配置文件能配置什么就可以参照某个功能对应的这个属性类




推荐阅读