多模块项目中的Spring注入接口

时间:2016-02-08 17:00:20

标签: java spring dependency-injection

春季开发者的一个问题:

我正在使用spring框架开发多模块项目。

模块:

父母(父母maven pom项目)

所有(用于从多个模块构建耳朵的耳朵项目)

目录作为

的父级

catalog-ejb (实施)

catalog-api (界面)

还有一个 rest 模块,它依赖于catalog-api 并使用来自catalog-api的自动连接接口。

问题是在部署期间我得到了#34;没有找到类型的合格bean"异常。

api模块在耳内部署为jar库

ejb模块部署为ejbModule

rest模块部署为webModule(war)。

1 个答案:

答案 0 :(得分:0)

实际上,将ejb模块打包为ejb耳朵时出现问题。结果,重复的webinitializers在启动时执行,导致异常。

Spring没有找到任何实现,因为componentscan被分配给* .api包,但实现是在* .ejb包中。