首页 文章

如何从Spring Cloud Config Server读取多个配置文件

提问于
浏览
7

Spring Cloud 配置服务器支持读取名为 ${spring.application.name}.properties 的属性文件 . 但是我的应用程序中有2个属性文件 .

a.properties
b.properties

我可以让配置服务器读取这两个属性文件吗?

1 回答

  • 7

    在配置服务器正在查看的git或文件系统中重命名属性文件 .

    a.properties -> <your_application_name>.properties
    a.properties -> <your_application_name>-<profile-name>.properties
    

    例如,如果您的应用程序名称为 test ,并且您在 dev 配置文件上运行应用程序,则下面将同时使用两个属性 .

    test.properties
    test-dev.properties
    

    您还可以在配置客户端的 bootstrap.properties 中指定其他配置文件,以检索更多属性文件,如下所示 . 例如,

    spring:
      profiles: dev
      cloud:
        config:
          uri: http://yourconfigserver.com:8888
          profile: dev,dev-db,dev-mq
    

    如果您指定如上所述,则下面将同时使用所有文件 .

    test.properties
    test-dev.properties
    test-dev-db.prpoerties
    test-dev-mq.properties
    

相关问题