@SpringBootApplication

这是一个组合注解,包含了以下三个注解:

  • @Configuration:标记这是一个配置类,Spring 容器会扫描并加载此类作为配置类。
  • @EnableAutoConfiguration:启用 Spring Boot 的自动配置机制,Spring Boot 会根据项目的依赖和环境自动配置应用所需的各种 Bean。
  • @ComponentScan:自动扫描当前包及其子包中的组件,并将其注册到 Spring 容器中。

它的作用是启动 Spring Boot 应用,并告诉 Spring Boot 从当前类所在的包开始扫描组件、配置和自动化配置。