@SpringBootApplication
@SpringBootApplication注解标注在Spring Boot启动类上,是最核心的主角.
是 @SpringBootConfiguration、@EnableAutoConfiguration、@ComponentScan 这三个注解的组合,之前的版本就是使用这三个注解.
@EnableAutoConfiguration
允许Spring Boot自动配置注解.@EnableAutoConfiguration和其他的Enable*注解相同,简单来说是通过@Import将相关的Bean注册到Spring IOC容器.
@SpringBootConfiguration
@@SpringBootConfiguration是@Configuration的变体.将标注的类里的一个或多个用@Bean注解的方法的实例注册到Spring IOC容器中.
@ComponentScan
开启组件扫描,自动扫描包路径下的需要装配到的类的实例到Spring IOC容器中.