【问题标题】:Custom file names in Spring Cloud Config ServerSpring Cloud Config Server 中的自定义文件名
【发布时间】:2019-06-03 06:26:08
【问题描述】:

如何指定 Spring Boot 应用程序仅访问我的 Spring Cloud Config Server 中的其他文件中的特定 .properties 文件。

我的 Spring Cloud Config 有以下文件: application.properties,order-dev.properties,inventory-dev.properties, 我所有的数据库和消息属性都在 order-dev 和 inventory-dev 文件中。

现在我希望将这些属性移动到 orderdb-devinventorydb-devordermsg-devinventorymsg-dev 文件。

如何配置我的orderinventory 服务以从orderdb-devinventorydb-devordermsg-devinventorymsg-dev 文件中选择属性?我一直在四处寻找相同的属性。阅读官方文档并感到迷茫。任何帮助将不胜感激。

【问题讨论】:

    标签: spring spring-boot spring-cloud spring-config


    【解决方案1】:

    在资源文件夹下添加一个 bootstrap.yml 文件。然后添加以下属性。

    spring:
      application:
        name: order   
      cloud:
        config:
          name: ${spring.application.name}, orderdb, ordermsg
          profile: dev
    

    这样,它将首先从 order-dev.properties 文件中加载属性。然后是 orderdb-dev.properties,然后是 ordermsg-dev.properties。

    【讨论】:

    • 感谢工作。为此提到的文档在哪里?我阅读了整个官方文档,但找不到此属性。
    • 即使我找不到文档参考。有一个 GitHub 问题,其中提到了此解决方案并要求更新文档。不确定它是否曾经做过。 github.com/spring-cloud/spring-cloud-config/issues/618
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2017-08-09
    • 1970-01-01
    • 1970-01-01
    • 2022-08-18
    • 2020-11-02
    • 2016-02-27
    • 2016-06-04
    相关资源
    最近更新 更多