Bus 概述
Bus 快速入门
- 分别在 config-server 和 config-client中引入 bus依赖:bus-amqp
- 分别在 config-server 和 config-client中配置 RabbitMQ
- 在config-server中设置暴露监控断点:bus-refresh
- 启动测试
依赖:
<!-- bus -->
<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>
config-server配置Rabbitmq服务器信息
server:
port: 9527
spring:
application:
name: config-server
# spring cloud config
cloud:
config:
server:
# git 的 远程仓库地址
git:
#共有的不需要密码
uri: https://gitee.com/xiong_guoliang/spring-cloud-config.git
# username
# password
label: master # 分支配置
# 配置rabbitmq信息
rabbitmq:
host: 192.168.23.139
port: 5672
username: guest
password: guest
virtual-host: /
# 将自己注册到eureka中
eureka:
client:
service-url:
defaultZone: http://localhost:8761/eureka
# 暴露bus的刷新端点
management:
endpoints:
web:
exposure:
include: 'bus-refresh'
config-client配置Rabbitmq服务器信息
# 配置config-server地址
# 配置获得配置文件的名称等信息
spring:
cloud:
config:
# 配置config-server地址
# uri: http://localhost:9527
# 配置获得配置文件的名称等信息
name: config # 文件名
profile: dev # profile指定, 由name和profile自动寻找config-dev.yml
label: master # 分支
# 从注册中心寻找config-server地址
discovery:
enabled: true
service-id: CONFIG-SERVER
# 配置rabbitmq信息
rabbitmq:
host: 192.168.23.139
port: 5672
username: guest
password: guest
virtual-host: /
management:
endpoints:
web:
exposure:
include: '*'
访问地址:http://localhost:9527/actuator/bus-refresh