【发布时间】:2019-11-04 19:28:16
【问题描述】:
我正在尝试找出在没有任何文件扩展名的 SpringBoot 应用程序中加载配置文件的选项。
例如我有 2 个配置文件 application.properties 和我提到的使用外部位置的秘密。 Spring 忽略 secrets 配置文件;但是,当我将 secrets 文件扩展名更改为 properties/yml 时,它可以工作。
-Dspring.profiles.active=local \
-Dspring.config.location=file:///<config location>/git/graphql-account/secrets,file:///<config location>/git/graphql-account/application-local.properties
我已经探索了Spring guide,但找不到解决方案。 任何建议如何解决这个问题?
注意:我正在使用 openshift 云,我需要加载它的秘密,这些秘密在 /opt/epaas/vault/secrets/secrets 中可用。我不允许更改文件扩展名。
【问题讨论】:
-
为什么不将其命名为
secrets.properties或secrets.yml? -
我正在使用 openshift 云,我需要从位置 - /opt/epaas/vault/secrets/secrets 加载它的秘密。我不允许更改文件扩展名
标签: java spring spring-boot