Springboot的自动配置原理?
1.通过@SpringBootConfiguration引入了@EnableAutoConfigurdlion(负责启动自动配置功能)
2.@EnableAutoConfiguration 引入了@Import
3.Spring容器启动时:加载loc容器时会解析@Import 注解4.@lmpor导入了一个deferredlmportSelector,它会使SpringBoot的自动配置类的顺序在最后,这样方便我们扩展和覆盖5.然后读取所有的/META-INF/spring.factories文件
6.过滤出所有AutoConfigurtionClass类型的类
7.最后通过@Condition排除无效的自动配置类