@SpringBootApplication

103 阅读1分钟

@SpringBootApplication 是 Spring Boot 项目的基石,相当于将三个常用注解组合在一起:

  1. @EnableAutoConfiguration 启用 Spring Boot 的自动配置机制,根据项目的依赖自动配置 Spring 需要的 Bean。
  2. @ComponentScan 扫描被 @Component@Service@Controller 等注解标注的类,使其成为 Spring 容器管理的 Bean。默认会扫描该类所在的包及其子包下所有的类。
  3. @Configuration 声明当前类是一个配置类,允许在 Spring 上下文中注册额外的 Bean 或导入其他配置类。