码迷,mamicode.com
首页 > 数据库 > 详细

消息总线SpringCloudBus

时间:2020-03-26 12:32:02      阅读:69      评论:0      收藏:0      [点我收藏+]

标签:定义   更新   tor   配置文件   method   dep   sms   nts   map   

在不重启微服务的情况
下更新配置如何来实现呢? 我们使用SpringCloudBus来实现配置的自动更新。
 
引入依赖 
<dependency> 
   <groupId>org.springframework.cloud</groupId> 
   <artifactId>spring‐cloud‐bus</artifactId> 
</dependency> 
<dependency> 
   <groupId>org.springframework.cloud</groupId> 
   <artifactId>spring‐cloud‐stream‐binder‐rabbit</artifactId> 
</dependency>

配置文件 

 

   rabbitmq: 
       host: 127.0.0.1 
management: #暴露触发消息总线的地址 
     endpoints:
         web:
             exposure: 
                 include: bus‐refresh

 

客户端  

 引入依赖 

<dependency>
   <groupId>org.springframework.cloud</groupId> 
<artifactId>spring‐cloud‐bus</artifactId> </dependency> <dependency> <groupId>org.springframework.cloud</groupId>
<artifactId>spring‐cloud‐stream‐binder‐rabbit</artifactId>
</dependency> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring‐boot‐starter‐actuator</artifactId>
</dependency>

配置文件中配置rabbitmq

rabbitmq:
    host: 127.0.0.1

 

测试 

Url: http://127.0.0.1:8888/actuator/bus-refresh Method: post
 
自定义配置文件的读取  
@RefreshScope     //注解@RefreshScope 此注解用于刷新配置
@RestController
public class TestController {
@Value("${sms.ip}") 
private String ip; 
@RequestMapping(value = "/ip", method = RequestMethod.GET) 
public String ip() {
return ip;
}
}

 

 

 

消息总线SpringCloudBus

标签:定义   更新   tor   配置文件   method   dep   sms   nts   map   

原文地址:https://www.cnblogs.com/qin1993/p/12573321.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有 京ICP备13008772号-2
迷上了代码!