自动配置原理
@Configuration
代表当前是一个配置类
@SpringBootConfiguration
这是一个核心配置类
@ComponentScan(“com.chenhongchao”)
指定扫描位置 spring注解
@EnableAutoConfiguration
![在这里插入图片描述](https://i-blog.csdnimg.cn/blog_migrate/58b4f07df5422b15fec69c5a04a1cc33.png)
@AutoConfigurationPackage
自动配置包
![在这里插入图片描述](https://i-blog.csdnimg.cn/blog_migrate/e218a9afd8befc69fcb8d9d63cfbb3b4.png)
利用Registrar给容器中导入一系列组件
将指定的一个包下的所有组件导入进来 主程序包
@Import({AutoConfigurationImportSelector.class})
![在这里插入图片描述](https://i-blog.csdnimg.cn/blog_migrate/638792f668cb14d9313f5e3a6a9d8211.png)
![在这里插入图片描述](https://i-blog.csdnimg.cn/blog_migrate/dff5e88e4984bf55edc645292410b686.png)
![在这里插入图片描述](https://i-blog.csdnimg.cn/blog_migrate/15aa87e4f344da9c2073510ba5abfc8f.png)