【发布时间】:2019-11-12 08:50:40
【问题描述】:
我有一个多模块项目:
TOP_LEVEL
|-> core
|-> assetManager
'-> requestManager
所以,我有一个核心模块,核心模块中有应用程序类。
在我的assetManger build.gradle 我compile(project(:core))
应用程序主类在包中:核心模块的com.test.companydomain.core。
这个 Application 类用
@EnableAutoConfiguration
@ComponentScan(basePackages = {"com.test.companydomain"})
@EntityScan(basePackages = {"com.test.companydomain", "com.test.companydomain.assetManager"})
@EnableJpaRepositories
class Application {
}
包内assetManager模块中有一个类ClientUtils:com.test.domain.assetManager.server.common.utils;
注释:
@Slf4j
@Configuration
@Component("clientUtils")
我在这个类中创建了一些 bean,它使用其他配置类来自动装配和创建 bean。
到目前为止,该 ClientUtils 类还没有生成 bean。
这可能是什么问题?
我看到的错误是
应用程序启动失败
说明:
Field locationService in com.test.companydomain.assetManager.server.vendor.converter.ExternalVendorPojoConversionHelper required a bean of type
'com.test.companydomain.assetManager.server.common.utils.client.LocationService' that could not be found.
这个类LocationService也被@Component注解,以便spring创建它的bean。
【问题讨论】:
标签: spring-boot autowired