【问题标题】:How to use Spring Boot externalized configuration at Cloud Foundry如何在 Cloud Foundry 使用 Spring Boot 外部化配置
【发布时间】:2015-03-28 05:30:59
【问题描述】:

对于 Spring Boot 应用程序中的外部化配置,我遵循 the standard way 在类路径中有一个 application.properties。然后,在生产环境中,我在 JAR 旁边放置了另一个 application.properties,它覆盖了之前的 JAR。通过这种方式,我可以拥有一个 name 属性,在开发和生产环境中具有不同的值。

想知道在部署到 Cloud Foundry 时如何做同样的事情。

【问题讨论】:

    标签: spring-boot cloud-foundry spring-cloud


    【解决方案1】:

    您可以简单地将要覆盖的属性设置为环境变量(将点替换为下划线,Boot 会匹配所有内容)。

    【讨论】:

    • 谢谢!而且,正如我在 CF 文档中看到的那样,放置环境变量的方式应该是通过 manifest.yml -> docs.run.pivotal.io/devguide/deploy-apps/… ,我认为。
    • 我不使用清单。我直接使用 CLI 或 Web 界面配置应用程序实例(因为同一应用程序的不同实例具有不同的设置)。
    • 太棒了!测试它工作正常。 (使用 Web 界面创建环境变量)
    【解决方案2】:

    您可能还想查看Spring Cloud 中的Spring Cloud Config Spring 项目:

    “由 git 存储库支持的集中式外部配置管理。配置资源直接映射到 Spring Environment,但如果需要,非 Spring 应用程序也可以使用。”

    【讨论】:

      猜你喜欢
      • 2019-06-24
      • 1970-01-01
      • 1970-01-01
      • 2019-08-17
      • 2019-12-16
      • 2016-08-19
      • 1970-01-01
      • 2020-03-24
      • 2018-10-07
      相关资源
      最近更新 更多