springcloud config配置中心与github webhook实现动态更新配置

1、搭建config-server

  1. 新建config工程
    并将其注册到eureka上

  2. 启动类注解

    @SpringBootApplication
    @EnableDiscoveryClient
    @EnableConfigServer
    
  3. yml

    spring:
      application:
        name: config
      cloud:
        config:
          server:
            git:
              uri: https://github.com/xxx.git
              username: xxx
              password: xxxx
              basedir: 本地配置仓库路径
    
    eureka:
      client:
        service-url:
          defaultZone: http://localhost:8761/eureka
    
    
    

    uri: git仓库地址;username/password:github账户名和密码;basedir:将远程git拉取到本地的指定路径

  4. github上创建相应仓库及配置文件

  5. 浏览器端访问url格式

    例如:http://localhost:8080/release/order-dev.yml

    release: 仓库分支名称;order:对应应用的名称;-dev是环境,后面会详述

  6. 结果(在release分支下的order-dev.yml与master中的相比,多了label: release

    [外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-0drU4HFT-1571739178959)(/Users/jc/Library/Application Support/typora-user-images/image-20190920165111177.png)]

2、使用统一配置来配置order应用

核心要义:应用拿着自己需要的配置文件的名称与环境标识,去找config-server应用(统一配置中心)从github上拉取对应的配置文件到本地

  1. 在order工程中引入依赖

    <!--        引入config-client依赖以使用统一配置-->
            <dependency
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值