1、点击@SpringBootApplication注解进入SpringBootApplication注解类如下图,@EnableAutoConfiguration主键启用自动装配功能
2、点击@EnableAutoConfiguration注解进入到EnableAutoConfiguration注解类入下图,EnableAutoConfiguration注解类通过@Import(AutoConfigurationImportSelector.class)导入自动选择器
3、 点击AutoConfigurationImportSelector.class进入AutoConfigurationImportSelector类入下图,AutoConfigurationImportSelector通过selectImports方法加入自动配置信息,点击getAutoConfigurationEntry()一路到loadSpringFactories()如下图,最后我们会发现从文件META-INF/spring.factories里获取org.springframework.boot.autoconfigure.EnableAutoConfiguration对应配置组件模块键值对,使用SPI装入