zoukankan      html  css  js  c++  java
  • 分布式配置中心(Spring Cloud Config) (问题解答)

    转载:https://blog.csdn.net/forezp/article/details/70037291

    1、foo是博主随意写的,实际是没有对应的文件。如果真有文件,返回的json在会有soure属性,它的值就是文件的内容。例如http://localhost:8888/user/dev 对应 user-dev.propeties文件

    比如 https://github.com/forezp/SpringcloudConfig/tree/master/respo 上有四个配置文件,

    2、如果需要读多个配置文件的话,直接在配置文件中将spring.application.name配置多个文件名,逗号隔开就可以了针对以上例子:spring.application.name=config-client,address,就可以读取config-client-dev和address-dev两个配置文件的内容

    3、读取配置的过程

    1、服务端config-server配置,通过配置,会去master分支的 

     https://github.com/forezp/SpringcloudConfig/respo 下面获取所有配置

    spring.application.name=config-server
    server.port=8888
     
    spring.cloud.config.server.git.uri=https://github.com/forezp/SpringcloudConfig/
    spring.cloud.config.server.git.searchPaths=respo
    spring.cloud.config.label=master
    spring.cloud.config.server.git.username=your username
    spring.cloud.config.server.git.password=your password
     
    

    2、客户端config-client配置,通过客户端配置可以确认从服务端获取的具体配置文件名称为;

    config-client-dev
    spring.application.name=config-client
    spring.cloud.config.label=master
    spring.cloud.config.profile=dev
    spring.cloud.config.uri= http://localhost:8888/
    server.port=8881
    

      

  • 相关阅读:
    条件运算符
    类型
    c#
    打印菱形
    关于隐藏控制器的导航条的问题
    怎么去掉Xcode工程中的某种类型的警告 Implicit conversion loses integer precision: 'NSInteger' (aka 'long') to 'int32
    如何在导航条的button点击变换时,切换对应的控制器
    如何只选择一个
    重写TabBar遇到的按钮不显示的问题
    ASI和AFN的区别
  • 原文地址:https://www.cnblogs.com/Andrew520/p/9400256.html
Copyright © 2011-2022 走看看