我尝试在启动时加载包含环境特定设置的外部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)
仍然无效,不会引发异常。除了缺少的配置之外,一切正常。
有人可以指出要做什么吗?我查找了类似的问题,但他们的修复不适用于我的问题。
谢谢。
预期结果是: 各个环境连接到指定的数据库(开发,测试,阶段)
实际结果: 所有环境都连接到默认数据库(如果未覆盖任何配置,则将加载默认数据库)
结论是忽略了特定于环境的属性。