在pom文件中添加actuator依赖:
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-actuator</artifactId>
</dependency>
Spring Boot2.x后使用如下配置暴露端点:
在application.yml中添加如下配置:
management:
endpoints:
web:
exposure:
include: refresh
在需动态刷新的配置属性的类上添加注解 @RefreshScope
发送刷新请求:
在配置文件修改后,想暴露端点的应用发送一个post请求,例如:
http://localhost:7600/actuator/refresh
即可刷新属性,获取最新的配置值,而不需要重新启动应用。
这种方式是手动进行刷新,自动刷新还需使用另一个组件。