(1)Spring Boot 通过 @EnableAutoConfiguration 注解开启自动配置。
(2)加载 spring.factories 中注册的AutoConfiguration 类。
(3)查找到一个AutoConfiguration 类满足其注解 @Conditional 指定的生效条件(Starters 提供的依赖、配置或 Spring 容器中是否存在某个 Bean 等)。
(4)如果查找到对应的AutoConfiguration 类就实例化该 AutoConfiguration 类中定义的 Bean(组件等)。
(5)注入 Spring 容器,完成依赖框架的自动配置。
参考图: