声纳的Spring引导配置问题

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 具有组件扫描功能,它会扫描主类包及其所有子包,因此这个问题不应该出现。

Tri*_*tan 3

这是一个 SonarQube 错误,它无法正确处理 SpringBootApplication。您应该在这里报告: https: //community.sonarsource.com/c/bug