ICode9

精准搜索请尝试: 精确搜索
首页 > 其他分享> 文章详细

SpringCloud配置中心Config+Bus

2022-01-12 21:05:27  阅读:167  来源: 互联网

标签:git guest Config SpringCloud 配置 Bus config cloud ConfigServer


Maven依赖 

<!--config配置中心服务端-->
        <dependency>
            <groupId>org.springframework.cloud</groupId>
            <artifactId>spring-cloud-config-server</artifactId>
        </dependency>
        <dependency>
            <groupId>org.springframework.cloud</groupId>
            <artifactId>spring-cloud-starter-bus-amqp</artifactId>
        </dependency>

configServer yaml配置(获取配置git地址、config Bus rabbitMq配置、开启调用endpoint暴露)

spring:
  application:
    name: cloud-configserver
  cloud:
    config:
      server:
        git:
          uri: https://github.com/XXX/cloud-config-repo.git #配置git服务地址
          username:  #配置git用户名
          password:  #配置git密码
          search-paths:
            - cloud-config-repo
      # 读取分支
      label: master
  rabbitmq:
    host: 127.0.0.1
    port: 5672
    username: guest
    password: guest
#针对的被调用方微服务名称,不加就是全局生效
#lagou-service-resume:
#  ribbon:
#    NFLoadBalancerRuleClassName: com.netflix.loadbalancer.RoundRobinRule #负载策略调整
# springboot中暴露健康检查等断点接口
management:
  endpoints:
    web:
      exposure:
        include: "*"
  # 暴露健康接口的细节
  endpoint:
    health:
      show-details: always

ConfigServer Main函数注解配置

 Client端 yaml配置

  cloud:
    # config客户端配置,和ConfigServer通信,并告知ConfigServer希望获取的配置信息在哪个文件中
    config:
      name: clouder-service-resume  #配置文件名称
      profile: dev  #后缀名称
      label: master #分支名称
      uri: http://localhost:9006    #ConfigServer配置中心地址
  rabbitmq:。
    host: 127.0.0.1
    port: 5672
    username: guest
    password: guest

Config Bus: 配置中心数据变更,通过刷新Bus请求,将变更配置整体存入到RabbitMq中,对订阅了配置中心的客户端进行广播变更配置

POST请求 http://localhost:9003/actuator/bus-refresh


 

标签:git,guest,Config,SpringCloud,配置,Bus,config,cloud,ConfigServer
来源: https://blog.csdn.net/qq_42773863/article/details/122462005

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有