spring-boot-starter仅包括

时间:2017-02-28 22:55:51

标签: spring spring-boot

我有2个春季启动启动项目。项目A和项目B.项目A包括B作为依赖项。

现在我有项目C(非春季启动启动器),其中包含项目A.在A中创建的某些bean依赖于B中的bean。我假设因为A包含B所需的所有bean作为B的依赖关系将是可用的,因为A包括B.但是这没有发生。这是否意味着我必须在C中独家包含B?

1 个答案:

答案 0 :(得分:1)

  

这是否意味着我必须在C中独家包含B?

没有。

如果您正在使用maven 2.0+而B是A的依赖关系,那么一旦将A包含为C的依赖关系,B也将作为A的传递依赖包含在C中。如果您无法从项目B中找到该bean在运行项目C时,弹簧配置很可能会出现问题。