Spring boot Spring Boot@SpringBootApplication注释不适用于不同包中的类
我正在开发一个示例SpringBoot应用程序。我有两个包裹 1.com.A(其中有用@springbootApplication注释的主类) 2.com.B(其他SpringBean) 现在我的问题是:由于应用程序失败,包B中的SpringBean没有被扫描 a@SpringBootApplicationo(scanBasePackages=“com.B”) B同样@componentScan(…) C还使用了@EnableConfiguration 然而,如果我将B包bean移动到一个包下,那么一切都会正常工作(因为@springbootapplication会处理这个问题) 请帮我解决这个问题Spring boot Spring Boot@SpringBootApplication注释不适用于不同包中的类,spring-boot,Spring Boot,我正在开发一个示例SpringBoot应用程序。我有两个包裹 1.com.A(其中有用@springbootApplication注释的主类) 2.com.B(其他SpringBean) 现在我的问题是:由于应用程序失败,包B中的SpringBean没有被扫描 a@SpringBootApplicationo(scanBasePackages=“com.B”) B同样@componentScan(…) C还使用了@EnableConfiguration 然而,如果我将B包bean移动到一个包下,
Rahul Kumar包含@SpringbootApplication注释的配置类将扫描其所在包中的所有类。您可以在注释中提及基本包名称,然后再试一次 如下所示:
@SpringBootApplication(scanBasePackages = {"com.basepackage"})
这应该起作用:
@SpringBootApplication(scanBasePackages = {"com.A", com.B"})