流程图
自动配置原理:
启动类上边的@SpringBootApplication是个组合注解,
它里边有个@EnableAutoConfiguration的组合注解,
他里边又组合了@Import注解,导入了Auto Configuration Import Selector这个类,
实现了select Imports方法, 这个方法经过重重调用最终来到了一个名字是
org.springframework.boot.autoconfigure.AutoConfiguration.imports的文件,
这个文件里边写的全是全类名,读取到之后就会解析是否满足这个注册条件,
然后把满足的Bean对象自动注入到IOC容器里边。
自动配置大概就是这么一个流程。