1、pom.xml 导入依赖(注意版本问题)
org.springframework.boot spring-boot-starter-actuator org.springframework.cloud spring-cloud-starter-config 2.1.5.RELEASE2、Application.yaml配置文件
新增配置内容:
management:
endpoints:
web:
exposure:
include: refresh
3、配置文件JAVA对象SystemConfig
加上 @RefreshScope 注解
4、配置文件修改后刷新
1:调用接口方式 手动刷新(POST)
http://127.0.0.1:8091/actuator/refresh
返回:(配置文件被修改后的key列表)
调用完成后,SystemConfig的属性值已进行刷新
2:定时任务刷新(时间段刷新,不手动调用)
开启定时任务调用http://127.0.0.1:8091/actuator/refresh接口