我对 Spring Boot 配置有疑问。
我使用 https://start.spring.io/ 创建了基础 Spring Boot 项目
我有一个问题,配置仅适用于子目录中的类:
我试过注释 @ComponentScan 但它没有帮助。
你知道我能用这个做什么吗?
原文由 Piotr Żak 发布,翻译遵循 CC BY-SA 4.0 许可协议
我对 Spring Boot 配置有疑问。
我使用 https://start.spring.io/ 创建了基础 Spring Boot 项目
我有一个问题,配置仅适用于子目录中的类:
我试过注释 @ComponentScan 但它没有帮助。
你知道我能用这个做什么吗?
原文由 Piotr Żak 发布,翻译遵循 CC BY-SA 4.0 许可协议
检查 Spring 文档:
您可以使用@SpringBootApplication 覆盖组件扫描的默认值。您只需要将其作为参数包含在内:
@SpringBootApplication(scanBasePackages = "entertainment")
或字符串数组:
@SpringBootApplication(scanBasePackages = {"entertainment", "readinglist"})
原文由 alvgarvilla 发布,翻译遵循 CC BY-SA 3.0 许可协议
15 回答8.3k 阅读
8 回答6.2k 阅读
1 回答4k 阅读✓ 已解决
3 回答6k 阅读
3 回答2.2k 阅读✓ 已解决
2 回答3.1k 阅读
2 回答3.8k 阅读
@SpringBootApplication
的 Spring Boot 文档其中
@ComponentScan
javadoc 状态也就是说,只会扫描与您的
ReadingListApplication
在同一包中的类型。如果您想要自定义配置,请根据需要提供您自己的
@Configuration
、@EnableAutoConfiguration
和@ComponentScan
。