构建之后,部署之前的属性文件配置

时间:2015-10-19 07:06:48

标签: spring tomcat properties properties-file

属性文件中包含了某些属性,由Spring的ApplicationConfiguration文件(基于java的配置)引用。这些主要是url和数据库属性,这些属性会因部署环境而异。

计划是将属性文件放在类路径中。在获取builld(Jenkins)之后,我如何能够更改属性文件。我应该能够更改属性文件并在相应的环境中再次部署它,而无需进行新的构建。有什么建议吗?

2 个答案:

答案 0 :(得分:1)

Spring文档提供了有关externalised配置选项的大量详细信息:

http://docs.spring.io/spring-boot/docs/current/reference/html/boot-features-external-config.html

可用选项包括将application.properties / application.yml放在类路径的根目录下,因此最简单的选项可能是将它放在tomcat conf目录中。

答案 1 :(得分:0)

我建议这个近似:http://symfony.com/doc/current/components/process.html

您只需要指向您的文件。我使用JNDI属性。 我认为改变环境之间的战争是一个非常糟糕的主意。