【发布时间】:2019-01-14 01:32:31
【问题描述】:
我有一个内部 application.yml 配置文件,位于类路径的资源文件夹中。
我有一个外部配置文件:/home/username/config.properties,它覆盖了一些字段以在服务器上下文中运行。
如果外部文件中没有定义,我希望外部配置文件中的字段覆盖内部文件并保留内部文件中的字段。
Spring - how to override internal config file with external file 建议的答案不起作用。
例如,以下命令对我不起作用:
java -jar application.jar --spring.config.location=classpath:/,file:///home/minister/config.properties
我如何实现这个期望的结果?
编辑:这个问题只发生在 Linux 上。当我在我的 Windows 10 机器上使用覆盖的配置文件运行它时,它可以正常工作。
【问题讨论】:
标签: java spring-boot