属性文件中包含了某些属性,由Spring的ApplicationConfiguration文件(基于java的配置)引用。这些主要是url和数据库属性,这些属性会因部署环境而异。
计划是将属性文件放在类路径中。在获取builld(Jenkins)之后,我如何能够更改属性文件。我应该能够更改属性文件并在相应的环境中再次部署它,而无需进行新的构建。有什么建议吗?
答案 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属性。 我认为改变环境之间的战争是一个非常糟糕的主意。