• SpringCloudBus


    不重启微服务的情况下更新配置

    配置服务端

    tensquare_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>
    
    tensquare_config配置application.yml
    
    server:
      port: 9998
    spring:
      application:
        name: tensquare‐config
      cloud:
        config:
          server:
            git:
              uri: https://gitee.com/ld/tensquare-config.git
      rabbitmq:
        host: 192.168.211.128
        username: guest
        password: guest
    management:    #暴露触发消息总线的地址
      endpoints:
        web:
          exposure:
            include: bus-refresh
    

    配置客户端

    依赖
    
            <dependency>
                <groupId>org.springframework.cloud</groupId>
                <artifactId>spring-cloud-starter-config</artifactId>
            </dependency>
    
            <dependency>
                <groupId>org.springframework.cloud</groupId>
                <artifactId>spring-cloud-starter-bus-amqp</artifactId>
            </dependency>
    
            <dependency>
                <groupId>org.springframework.boot</groupId>
                <artifactId>spring‐boot‐starter‐actuator</artifactId>
            </dependency>
    
    bootstrap.yml
    
    spring:
      cloud:
        config:
            name: tensquare
            profile: user
            label: master
            uri: http://127.0.0.1:9998
    
    application.yml
    
    spring: 
      rabbitmq:
        host: 192.168.211.128
        username: guest
        password: guest
    
    
    postman测试Url:localhost:9998/actuator/bus-refresh Method:post
    

    自定义配置

    在引入配置的地方添加注解:@RefreshScope
    
  • 相关阅读:
    CentOS下设置ipmi
    CentOS 使用文件增加Swap空间
    CentOS LVM
    做IT需要掌握的电力基础知识
    CentOS 7搭建本地yum源
    Lsi卡和IB卡在CentOS中升级
    Mellanox 4036配置
    IdentityServer4入门二
    IdentityServer4入门一
    RAFT选举算法-分布式数据库困惑
  • 原文地址:https://www.cnblogs.com/loveer/p/11441724.html
Copyright © 2020-2023  润新知