如果我有一个基于maven的弹簧项目,并且有多个模块/项目。将一个模块的依赖关系添加到另一个模块的正确方法是什么。
说,我有两个模块M1和M2(它们有基于xml的弹簧配置)。 现在,如果我必须将M2的依赖性添加到M1中,我将M2添加为M1的pom.xml中的依赖项。
我是否也应该在M1的applicationConfig xml中导入M2的applicationConfig?
我更关心这里的最佳做法。
我知道如果M1没有使用M2的applicationConfig中定义的任何bean,即使没有使用导入,它也能正常工作。但是有没有关于弹簧模块导入的最佳实践。
答案 0 :(得分:1)
回答你的问题是:
我是否还应该在M1的applicationConfig xml中导入M2的applicationConfig? - (你已经回答了。)
您可以将任意数量的XML spring配置文件导入另一个spring xml文件..但您可以按照xml文件中提到的组件扫描的最佳实践进行操作。保持最低水平的包装结构。
基于我的经验的最佳实践: