@SpringBootApplication注解的scanBasePackages属性值里面的****,***,**和*的区别
时间: 2023-11-22 21:05:22 浏览: 73
springBoot @Enable* 注解的使用
`@SpringBootApplication` 注解的 `scanBasePackages` 属性用于指定需要扫描的包路径,其中 `****`、`***`、`**` 和 `*` 都是通配符,用于匹配不同的包路径。
- `****` 匹配任意层级的包路径,例如 `com.example.****` 可以匹配到 `com.example`、`com.example.demo`、`com.example.demo.controller` 等多个层级的包路径。
- `***` 匹配任意单层的包路径,例如 `com.example.***` 可以匹配到 `com.example`、`com.example.demo` 等单层的包路径。
- `**` 匹配任意多层的包路径,例如 `com.example.**` 可以匹配到 `com.example`、`com.example.demo`、`com.example.demo.controller` 等多个层级的包路径。
- `*` 匹配任意单层的包路径,例如 `com.example.*` 可以匹配到 `com.example.demo`、`com.example.controller` 等单层的包路径。
阅读全文