SpringCloud Config使用流程详解

本文详细介绍了SpringCloud Config的使用流程,包括从设置GitLab,创建ConfigServer,配置Webhook,到ConfigClient获取并更新配置的每一步。通过调用刷新端点,ConfigServer将配置同步到本地仓库,并通过消息总线通知ConfigClients更新配置,实现配置的动态管理。
摘要由CSDN通过智能技术生成

下文中仅写出了主要代码,完整示例见:https://github.com/wangfei0904306/spring-cloud-config


先安好GitLab(http://blog.csdn.net/wangfei0904306/article/details/76177218),如果已经有跳过这一步。


SpringCloud Config步骤流程如下图所示:


第一步:上传文件到GitLab;

第二步:GitLab通过Webhook调用ConfigServer;

第三、四步:ConfigServer拉取配置到本地仓库;

第五步:ConfigServer通过Stream触发各ConfigClient;

第六步:ConfigClient获取配置并更新。


第一步就是Git的Push,毫无疑问都会,从第二步开始说。

第二步,GitLab通过Webhook调用ConfigServer;

(1)首先要创建ConfigServer应用。

POM文件里的依赖:

      <dependency>
          <groupId>org.springframework.cloud</groupId>
          <artifactId>spring-cloud-config-server</artifactId>
      </dependency>
      <dependency>
          <groupId>org.springframework.cloud</groupId>
          <artifactId>spring-cloud-starter-eureka</artifactId>
      </dependency>
      <dependency>
          <groupId>org.springframework.cloud</groupId>
          <artifactId>spring-cloud-starter-bus-amqp</artifactId>
      </dependency>

启动类添加相应注解:

@SpringBootApplication
@EnableDiscoveryClient
@EnableConfigServer
public class ConfigServerApplication {

   public static void main(String[] args) {
      SpringApplication.run(ConfigServerApplication.class, args);
   }
}

配置文件:

server:
  port: 10900
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值