我在spring项目中使用了服务。web.xml中有以下代码:-
<init-param>
<param-name>prerenderServiceUrl</param-name>
<param-value>http://10.0.0.45:3000</param-value>
</init-param>
我在pom.xml中有3个配置文件:暂存,开发和生产:
我正在寻找在我的web.xml中获取< my.service.url >的最佳实践:
<profile>
...
<properties>
...
<my.service.url>http://10.0.0.45:300</my.service.url>
...
</properties>
</profile>
我认为您需要Maven资源插件的过滤功能:(http://maven.apache.org/plugins/maven-resources-plugin/examples/filter.html)
也许您可以考虑将特定于环境的变量存储在目标环境中,而不是存储在构建脚本/属性中,并且可以在启动期间从类路径中加载它。将环境设置与pom.xml紧密结合在一起,每次环境发生变化或添加新服务器时,都会增加一些额外的工作来更新构建设置。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句