Ujj*_*hak 6 java spring-boot sonarqube
@ComponentsScan 或 @SpringBootApplication 无法访问“ABCService”。将其移动到 @ComponentsScan 中配置的包或更新您的 @ComponentsScan 配置。
这是我在 Sonarqube 分析中收到的 9 个严重错误中收到的错误消息,每个服务和控制器都有一个。
虽然 @Autowire 和依赖注入工作正常,但 Sonar 似乎仍在抱怨。
导致问题的规则是:
Spring bean 应该被“@ComponentScan”考虑
属于未包含在 @ComponentScan 配置中的包的 Spring bean 将无法在 Spring 应用程序上下文中访问。因此,此规则很可能会检测到配置错误。注意:@ComponentScan 隐含在 @SpringBootApplication 注解中,在这种情况下,Spring Boot 将自动扫描包含 Spring Boot 主类及其子包的包中的组件。
由于 @SpringBootApplication 具有组件扫描功能,它会扫描主类包及其所有子包,因此这个问题不应该出现。
| 归档时间: |
|
| 查看次数: |
5543 次 |
| 最近记录: |