Config 配置中心

建立存放配置文件的 git 倉庫

  1. 新建模塊: config

    當作一個空文件夾來使用git

  2. 複製 2,3,4,11 項目的 application.yml 到 config 目錄並更名spring

    • 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(生產)bootstrap

搭建配置中心config服務器

config配置中心從git倉庫下載全部的配置文件,而其餘微服務從config配置中心獲取springboot

  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.ymlapp

  3. 配置ide

    • eureka
    • 配置中心的服務id
    • 下載哪一個配置文件
相關文章
相關標籤/搜索