【发布时间】:2019-07-16 15:31:49
【问题描述】:
有一个选项可以忽略spring boot jar包application.properties文件和 从服务器上的一个目录中搜索application.properties的属性值。
在我们用spring boot运行jar应用的服务器上,我需要应用在服务器的另一个目录中查找application.properties文件的属性值,忽略现有的BOOT-INF jar 中的 \classes\application.properties 目录。
我想在 jar spring boot generation 中选择忽略 application.properties 并从服务器上的目录中获取 application.properties 的值。
此配置将使应用程序适用于每个环境(生产、批准和开发),而无需开发人员在打包之前更改应用程序中的配置文件。
此设置的任何示例?
【问题讨论】:
-
虽然 Christopher 的回答是正确的,但您可能需要考虑使用配置文件和环境变量来识别活动配置文件(例如 prod、dev、qa)的好处,或者考虑使用类似 spring-cloud 的东西-配置。
标签: java spring spring-boot