Skip to content

消息总线的使用

一、依赖

在客户端添加依赖,不是在config-server添加

        <!--配置中心结合消息队列 springboot监控-->
        <dependency>
            <groupId>org.springframework.boot</groupId>
            <artifactId>spring-boot-starter-actuator</artifactId>
        </dependency>
        <!--配置中心结合消息总线-->
        <dependency>
            <groupId>org.springframework.cloud</groupId>
            <artifactId>spring-cloud-starter-bus-amqp</artifactId>
        </dependency>

二、配置信息

spring:
  #rabbitMQ配置
  rabbitmq:
    host: 192.168.43.190
    port: 5672
    username: guest
    password: guest
#消息总线-暴露全部的监控信息
 management:
   endpoints:
     web:
       exposure:
         include: "*"

三、动态刷新配置-通过请求

通过请求手动触发刷新配置。新建一个请求类,增加注解@RefreshScope,只要请求这个类的任何路径,服务器就会动态刷新配置。生产环境建议不启用

/**
 * @Description 刷新配置
 * @Author lcy
 * @Date 2020/6/2 17:26
 */
@RefreshScope
@RestController
@RequestMapping("/refresh")
public class RefreshConfig {

    @PostMapping("/config")
    public String reflesh(){
        return "";
    }

}