我正在开发一个示例SpringBoot应用程序。我有两个包 1. com.A(其中用@springbootApplication注释的主类是存在的) 2. com.B(其他春豆)。
现在我的查询是:由于该应用程序失败,包B中的Spring bean没有被扫描。我尝试使用 一个。 @springbootapplicatio(scanBasePackages = “com.B”) 湾还@componentScan(..) C。也使用@EnableConfiguration。
但是如果我在A包下移动B包bean,那么一切正常(因为@springbootapplication负责处理)。
请帮我解决这个问题!
Rahul Kumar
答案 0 :(得分:0)
包含@SpringbootApplication批注的配置类将扫描其所在的同一个包中的所有类。您可以使用注释提及基础包名称并尝试它。
如下所示:
@SpringBootApplication(scanBasePackages = {"com.basepackage"})
答案 1 :(得分:0)
这应该有效:
@SpringBootApplication(scanBasePackages = {"com.A", com.B"})