我有两个名为simple-core-impl
和simple-core-web
的项目。两个项目都是spring based
,并且都有一个名为simple-core
的父项目。我在simple-core-impl
项目中有simple-impl-config.xml
,在simple-impl-config.xml
项目中有simple-web-config.xml
。
我有一个有类的bean:simple service
,其中有一个方法返回消息“hello World”。我想导入simple-web-config.xml
中的simple-impl-config.xml
,以便该bean可用于simple-core-web
项目中的控制器。simple-core-web
项目具有simple-core-impl
项目的jar。
那么请告诉我如何将一个项目的spring-config.xml
导入到另一个项目的spring-config.xml
中,这样第一个项目的所有bean就可以通过导入而用于其他项目?我不想重写所有bean。
6条答案
按热度按时间dgenwo3n1#
classpath:
部分)anauzrmj2#
肖恩的回答略有不同:
带星号,以便在类路径中的任何位置弹出搜索文件“spring-config.xml”。
另一个参考:Divide Spring configuration across multiple projects
Spring classpath prefix difference
ee7vknir3#
由于某种原因,里卡多建议的导入对我不起作用。我用下面的语句使它起作用:
第一个月
iszxjhcz4#
以下是基于注解的示例:
dced5bon5#
这是最适合类路径配置的一种方法,特别是当您在您的类路径中的另一个项目中搜索.xml文件时。
omhiaaxx6#
您必须在模块A中添加模块B的jar/war,并在新的spring-module文件中添加类路径。
spring-moduleA.xml -是resource文件夹下模块A中的一个文件,通过添加该行,将模块A中的所有bean定义导入到模块B中。
模块B/Spring模块B.xml