声纳的Spring Boot配置问题

乌贾瓦尔帕塔克(Ujjwal Pathak):

@ComponentsScan或@SpringBootApplication无法访问“ ABCService”。可以将其移动到@ComponentsScan中配置的程序包中,也可以更新@ComponentsScan的配置。

这是我在Sonarqube分析中遇到的9个严重错误中的错误消息,每个服务和控制器都有一个错误。

尽管@Autowire和依赖项注入工作正常,但Sonar似乎仍在抱怨。

引起问题的规则是:

春豆应该由“ @ComponentScan”考虑

属于@ComponentScan配置中未包含的软件包的Spring Bean将无法在Spring Application Context中访问。因此,很可能是此规则将检测到的配置错误。注意:@ComponentScan在@SpringBootApplication注释中是隐式的,在这种情况下,Spring Boot将自动扫描包含Spring Boot主类及其子包的包中的组件。

由于@SpringBootApplication是具有组件扫描功能的组件,它可以扫描主类包及其所有子包,因此不应出现此问题。

特里斯坦:

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

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章