@SpringBootConfiguration:这是SpringBoot项目的配置注解,在Spring Boot项目中推荐使用@SpringBootConfiguration替代@Configuration;
@EnableAutoConfiguration:启用自动配置,该注解会使SpringBoot根据项目中依赖的jar包自动配置项目的配置项:
如:我们添加了spring-boot-starter-web的依赖,项目中也就会引入SpringMVC的依赖,SpringBoot就会自动配置tomcat和SpringMVC;
@ComponentScan:默认扫描@SpringBootApplication所在类的同级目录以及它的子目录。