@ComponentsScan或@SpringBootApplication无法访问“ ABCService”。可以将其移动到@ComponentsScan中配置的程序包中,也可以更新@ComponentsScan的配置。
这是我在Sonarqube分析中遇到的9个严重错误中的错误消息,每个服务和控制器都有一个错误。
尽管@Autowire和依赖项注入工作正常,但Sonar似乎仍在抱怨。
引起问题的规则是:
属于@ComponentScan配置中未包含的软件包的Spring Bean将无法在Spring Application Context中访问。因此,很可能是此规则将检测到的配置错误。注意:@ComponentScan在@SpringBootApplication注释中是隐式的,在这种情况下,Spring Boot将自动扫描包含Spring Boot主类及其子包的包中的组件。
由于@SpringBootApplication是具有组件扫描功能的组件,它可以扫描主类包及其所有子包,因此不应出现此问题。
这是一个SonarQube错误,它无法正确处理SpringBootApplication。您应该在这里报告:https : //community.sonarsource.com/c/bug
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句