spring 跨项目读取配置文件

整个工程是模块化的,即每个模块是一个单独的maven项目,相互之间有关联。整个工程的入口是一个web项目,每个maven项目中都有独立配置的bean,现在的问题是怎么样在... 整个工程是模块化的,即每个模块是一个单独的maven项目,相互之间有关联。整个工程的入口是一个web项目,每个maven项目中都有独立配置的bean,现在的问题是怎么样在启动的时候把所有项目中的spring配置文件读取到,以保证整个项目运行时的bean注入没有问题。。。。 展开
 我来答
百度网友f8504e0
推荐于2016-09-24 · 超过31用户采纳过TA的回答
知道答主
回答量:80
采纳率:0%
帮助的人:50.6万
展开全部

配置文件可以考虑放在一个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下面
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式