springframework将忽略外部属性文件

时间:2019-07-31 10:38:47

标签: linux spring-boot configuration

我尝试在启动时加载包含环境特定设置的外部yaml文件。

我尝试添加 spring.config.addition-location to my application.yml。 由于这被完全忽略了,所以我尝试添加

-Dspring.config.additional-application to my commandline arguments 

(如果出于任何原因导致application-config-property错误。

仍然会忽略属性文件。

更多详细信息:

外部配置文件的绝对路径为: /home/tdm/scripts/environment.yml

我尝试了以下URI:

file:///home/tdm/scripts/environment.yml
file:/home/tdm/scripts/environment.yml
file:./environment.yml ('scripts' contains the startup script)

仍然无效,不会引发异常。除了缺少的配置之外,一切正常。

有人可以指出要做什么吗?我查找了类似的问题,但他们的修复不适用于我的问题。

谢谢。

预期结果是: 各个环境连接到指定的数据库(开发,测试,阶段)

实际结果: 所有环境都连接到默认数据库(如果未覆盖任何配置,则将加载默认数据库)

结论是忽略了特定于环境的属性。

0 个答案:

没有答案