Config 配置中心

创建存放配置文件的 git 仓库

  1. 新建模块: config

    当做一个空文件夹来使用

  2. 复制 2,3,4,11 项目的 application.yml 到 config 目录并改名

    • item-service-dev.yml
    • user-service-dev.yml
    • order-service-dev.yml
    • zuul-service-dev.yml
在dev.yml中添加spring.cloud.config.override-none:true
  1. 提交推送到远程仓库
  2. 最后,清空四个项目中的application.yml文件

dev指的是profile名,一般可写dev(开发)/test(测试)/prod(生产)

搭建配置中心config服务器

config配置中心从git仓库下载所有的配置文件,而其他微服务从config配置中心获取

  1. 创建config配置中心项目
  2. 添加config server/eureka client依赖
  3. 配置application.yml:application.name/git.uri:配置仓库路径/git.searchPaths:config/server.port/eureka.defaultZone
  4. 启动类添加注解:@EnableConfigServer

配置中心的客户端

修改2,3,4,11项目

  1. 添加 config client 依赖
  2. 新建配置文件 bootstrap.yml

    bootstrap.yml在springboot项目启动时,执行引导(初始化)操作,然后才加载 application.yml

  3. 配置

    • eureka
    • 配置中心的服务id
    • 下载哪个配置文件

你可能感兴趣的:(config)