Skip to content

主程序

Spring Boot 中,主程序类(启动类)默认会作为组件扫描的起点,自动扫描该类所在包及其所有子包中的组件。

这个行为主要由 @SpringBootApplication 控制。

@SpringBootApplication 是一个组合注解,内部包含三个核心注解:

java
@SpringBootConfiguration
@EnableAutoConfiguration
@ComponentScan

@ComponentScan它会扫描 Spring 组件,例如:

  • @Component
  • @Service
  • @Repository
  • @Controller
  • @RestController
  • @Configuration