【发布时间】:2016-01-17 10:49:33
【问题描述】:
某些属性已包含在属性文件中,由 Spring 的 ApplicationConfiguration 文件(基于 java 的配置)引用。这些主要是 url 和数据库属性,会因部署环境而异。
计划是将属性文件放在类路径中。使用 build(Jenkins) 后,我将如何更改属性文件。我应该能够更改属性文件并在相应的环境中再次部署它,而无需进行新的构建。请问有什么建议吗?
【问题讨论】:
-
将属性文件放在你的tomcat的conf目录下。该路径应该在它的类路径中
-
您是否正在寻找比手动替换 jar/war 中的文件更复杂的东西(它是一个 ZIP 文件,所以任何存档者都会这样做)。如果有,您的要求是什么?
-
@JiriTousek 没有。所以我只需要获取war文件,解压缩它,编辑属性文件,然后再次压缩它?但是我想把它作为 tomcat 属性的一部分会更方便,这样部署团队就可以根据环境来处理?
-
@Jens 也这样做了。您能否检查我的 cmets 以获取以下答案?
-
@Chillax Plaese 验证 conf 目录是否在 classptah 中
标签: spring tomcat properties properties-file