spring 跨项目读取配置文件
整个工程是模块化的,即每个模块是一个单独的maven项目,相互之间有关联。整个工程的入口是一个web项目,每个maven项目中都有独立配置的bean,现在的问题是怎么样在...
整个工程是模块化的,即每个模块是一个单独的maven项目,相互之间有关联。整个工程的入口是一个web项目,每个maven项目中都有独立配置的bean,现在的问题是怎么样在启动的时候把所有项目中的spring配置文件读取到,以保证整个项目运行时的bean注入没有问题。。。。
展开
1个回答
展开全部
配置文件可以考虑放在一个classpath--source folder 里面取名为config,在web.xml里面配置就可以了。
比如这样:
<context-param>
<param-name>contextConfigLocation</param-name>
<param-value>
<![CDATA[
classpath:/spring-maven1.xml,
classpath:/spring-maven2.xml,
classpath:/spring-maven3.xml
]]>
</param-value>
</context-param>
这样在启动的时候就回去加载指定的spring配置文件了。
更多追问追答
追问
所有项目的配置文件统一是在每个项目的classpath下,名字也都一样
之前试过:
contextConfigLocation
classpath*:applicationContext.xml
但是只能加载到本项目的,其他依赖项目的加载不到
追答
项目使用同一的spring上下文环境是管理的话,是不是可以把这些配置文件统一放在一个项目的classpath下面
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询