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