您的位置:首页 > 编程语言 > Java开发

关于Spring Profile配置不同环境时.web.xml激活和pom.xml激活的问题

2014-04-18 10:14 337 查看
如果在使用maven的jetty插件运行.同时在web.xml里指定

<context-param>
<param-name>spring.profiles.active</param-name>
<param-value>XXX</param-value>
</context-param>

在pom.xml里配置jetty插件时指定

<systemProperty>
<name>spring.profiles.active</name>
<value>XXX</value>
</systemProperty>

这个时候web.xml里的配置会生效,web.xml的优先级是最高的

如果只在一个地方指定激活的profile的话,那就没有歧义问题.直接生效.

如果你在spring配置文件里配置了多个profile,但是没有在web.xml或者pom.xml里指定激活哪一个profile的话,那么都不会生效.

如果打包,然后部署到容器中的话,就根本不存在pom.xml,所以依然是web,xml里的配置生效
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: