@SpringBootApplication 谈谈你对这个注解理解?

自动配置原理:

1.源于EnableAutoConfiguration这个注解是自动配置原理注解
2.通过看该注解源码得知该注解底层使用@import这个注解这个注解加载一个
AutoConfigurationImportSelector.class
3.这个类中有一个selectImports方法该方法用来决定springboot应用启动自动创建那些配置
4.它内部做法是读取springboot-atuo-configurjar包中一个
spring-autoconfigure-metadata.properties
5.将读取数组内容与项目引入依赖进行比较存在一致包会自动配置该技术