?
目录
配置中心
pom
yml
客户端
pom
yml
bus一般配合config使用,以下都是在config基础上添加,pom中bus配合actuator使用
配置中心
pom
<dependency>
<groupId>org.springframework.cloud</groupId>
<artifactId>spring-cloud-starter-bus-amqp</artifactId>
</dependency>
yml
server:
port: 3344
spring:
application:
name: cloud-config-center
cloud:
config:
server:
git:
uri: https://github.com/用户名/springcloud-config.git #github仓库名字,对应哪个地址
search-paths: #搜索目录
- springcloud-config #哪个仓库
force-pull: true
username: 用户
password: 密码
label: mian #哪个分支
rabbitmq:
host: localhost
port: 5672
username: guest
password: guest
eureka:
client:
service-url:
defaultZone: http://localhost:7001/eureka
management: #暴露监控端点
endpoints:
web:
exposure:
include: "bus-refresh"
客户端
pom
<dependency>
<groupId>org.springframework.cloud</groupId>
<artifactId>spring-cloud-starter-bus-amqp</artifactId>
</dependency>
yml
server:
port: 3355
spring:
application:
name: config-client
cloud:
config: #客户端配置
label: master #分支名称
name: config #配置文件名称
profile: dev #读取的后缀的名称 结合起来就是读取 master/config-dev.yml的配置文件
uri: http://localhost:3344 #配置中心地址
rabbitmq:
host: localhost
port: 5672
username: guest
password: guest
eureka:
client:
service-url:
defaultZone: http://localhost:7001/eureka
management: #暴露监控端点
endpoints:
web:
exposure:
include: "*"
修改github中的配置文件后执行
1、全部通知
curl -X POST "http://localhost:3344/actuator/bus-refresh"
2、指定客户端通知
curl -X POST "http://localhost:3344/actuator/bus-refresh/config-client:3355"
|