按照以下几步即可:
1. 装工具(RabbitMQ,推荐使用Docker)
配置RabbitMQ信息,比如:
spring:
application:
name: config
cloud:
config:
server:
git:
uri: https://github.com/xiangpenpen/springcloud_config
search-paths: /**
username: xiangpenpen
password: ********
basedir: /resources
force-pull: true // 强制刷新
label: master
rabbitmq:
host: 192.168.152.131
port: 5672
username: guest
password: guest
2. 加maven配置
<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>
3. 添加 /actuator暴露的端点(了解更多)
management:
endpoints:
web:
exposure:
include: bus-refresh
并且在 获取@Value的w类上加上此注解 @RefreshScope
4. 手动刷新
curl -v -X POST IP:PORT/actuator/bus-refresh