为了在 Spring Boot 应用程序中外部化配置,我遵循在类路径中添加的标准方式application.properties
。然后,在生产环境中,我application.properties
在 JAR 旁边放置了另一个,它覆盖了之前的 JAR。这样,我可以拥有一个name
在开发和生产环境中具有不同值的属性。
想知道在部署到 Cloud Foundry 时如何做同样的事情。
为了在 Spring Boot 应用程序中外部化配置,我遵循在类路径中添加的标准方式application.properties
。然后,在生产环境中,我application.properties
在 JAR 旁边放置了另一个,它覆盖了之前的 JAR。这样,我可以拥有一个name
在开发和生产环境中具有不同值的属性。
想知道在部署到 Cloud Foundry 时如何做同样的事情。
您可以简单地将要覆盖的属性作为环境变量(将点替换为下划线,Boot 将匹配所有内容)。
您可能还想查看 Spring Cloud 中的Spring Cloud Config Spring 项目:
“由 git 存储库支持的集中式外部配置管理。配置资源直接映射到 Spring Environment
,但如果需要,可以由非 Spring 应用程序使用。”