SpringBootApplication:说明这是一个Spring Boot的主配置类
SpringBootConfiguration:表示这是一个Spring Boot配置类
Configuration:表示这是一个配置类
Component:配置类也是容器的一个组件 EnableAutoConfiguration:告诉Spring Boot开启自动配置功能
@AutoConfigurationPackage:自动配置包@Import(EnableAutoConfigurationImportSelector.class):给容器导入组件EnableAutoConfigurationImportSelector 将主配置类(@SpringBootApplication标注的类)的所在包及下面所有子包里面的所有组件扫描到Spring容器;
EnableAutoConfigurationImportSelector导入很多自动配置类(xxxAutoConfiguration)