springboot中注解怎么扫描到的
时间: 2024-05-16 15:13:06 浏览: 67
springboot FeignClient注解及参数
在 Spring Boot 中,注解的扫描是通过 `@SpringBootApplication` 注解来启用的。这个注解包含了 `@ComponentScan` 注解,用于扫描指定包以及其子包中的所有组件,包括 `@Controller`、`@Service`、`@Repository`、`@Configuration`等等。
默认情况下,`@SpringBootApplication` 注解会扫描启动类所在的包及其子包中的所有组件。如果你需要扫描其他的包,可以在 `@SpringBootApplication` 注解中指定 `basePackages` 或 `basePackageClasses` 属性,例如:
```
@SpringBootApplication(scanBasePackages = "com.example")
```
或者
```
@SpringBootApplication(scanBasePackageClasses = {com.example.controller, com.example.service})
```
除此之外,你还可以通过 `@ComponentScan` 注解来进行包扫描,例如:
```
@Configuration
@ComponentScan(basePackages = "com.example")
public class AppConfig {
// ...
}
```
总之,在 Spring Boot 中,注解的扫描是通过 `@SpringBootApplication` 或 `@ComponentScan` 注解来启用的。
阅读全文