@SpringBootApplication(scanBasePackages = {"${yudao.info.base-package}.server", "${yudao.info.base-package}.module"})
时间: 2024-02-28 20:57:41 浏览: 178
基于(siger)开发的SpringBoot项目,java获取服务器信息+源代码+文档说明
`@SpringBootApplication` 注解中的 `scanBasePackages` 属性用于指定需要扫描的基础包路径,这些路径下的组件将被自动注册到 Spring 容器中。
在你给出的示例中,`scanBasePackages` 属性指定了两个基础包路径:`${yudao.info.base-package}.server` 和 `${yudao.info.base-package}.module`。这意味着,Spring Boot 将扫描这两个路径下的所有组件,并将它们注册到 Spring 容器中。
`${yudao.info.base-package}` 是一个占位符,它的值可以在 Spring Boot 的配置文件中进行配置。例如,在 `application.properties` 文件中可以这样配置:
```
yudao.info.base-package=com.example
```
这样,`${yudao.info.base-package}` 就会被替换成 `com.example`,从而形成实际的包路径。因此,在上面的示例中,实际扫描的基础包路径可能是 `com.example.server` 和 `com.example.module`。
阅读全文