@SpringBootApplication 注解
@SpringBootApplication 注解是一个方便的注解,结合了其他三个注解:@Configuration、@EnableAutoConfiguration 和@ComponentScan。
@Configuration 将该类标记为应用程序上下文的 bean 定义源。 @EnableAutoConfiguration 告诉 Spring Boot 根据其类路径和其他设置自动配置应用程序。 @ComponentScan 告诉 Spring 扫描指定的包及其子包以查找要包含在应用程序上下文中的组件(bean)。 使用@SpringBootApplication 是在同一类上声明所有三个注释的快捷方式。 这个注解通常放在 Spring Boot 应用程序的主类上,作为应用程序的入口点。
通过使用@SpringBootApplication,您可以减少设置 Spring Boot 应用程序所需的样板代码量,并使用最少的配置快速创建功能性应用程序。