• spring cloud config


    用途:

      配置文件的集中处理。

      为什么需要配置文件的集中处理? 每个微服务都对应相应的配置文件,如果将配置文件与服务绑定,那么就不利于修改。同一个服务可能部署了N个,如果修改的话要改N遍,收工量大额且容易错。

      进行了集中管理后,就可以避免上述的问题。

    由于配置文件读多写少,因此需要保证 config 服务器的读取高效性。

    大体实现方式:

      前提条件:

        config 服务器:集中管理配置文件,可以与GIT整合。

          项目结构如图:

              

        client-A 客户端

        client-B 客户端

      运行方式:

        client-A 服务启动的时候,会根据以下配置,链接到config服务器的站点,获取name文件夹内的dev级别的文件。需要在client-A中使用时,用@Value("${key}") 进行获取。(可以用一个常量类装载配置信息)

          spring.application.name=cqc            //文件夹名称
          spring.profiles.active=dev                  // profiles 级别
          spring.cloud.config.uri=http://localhost:8888    //config 服务器的站点位置

        client-B 类似 client-A  

    开发的时候:

      @RefreshScope 注解当配置文件有改动时,强制客户端读取新的配置。

    保护敏感信息:

      支持对称加密和非对称加密。

      

  • 相关阅读:
    类,对象和方法
    jmeter对接口测试入参进行MD5加密
    Jmeter配置代理进行录制
    MYSQL——having 和 where的区别
    MySQL
    Python——面试编程题
    mysql——面试题
    Vue——解决跨域请求问题
    Vue——axios网络的基本请求
    ES6 数组map(映射)、reduce(汇总)、filter(过滤器)、forEach(循环迭代)
  • 原文地址:https://www.cnblogs.com/chen--biao/p/10080348.html
Copyright © 2020-2023  润新知