阅读量:0
在Spring中,可以使用@RefreshScope
注解来实现重新加载配置文件。
- 首先,在需要重新加载配置文件的类上添加
@RefreshScope
注解,例如:
@RefreshScope @Component public class MyBean { // ... }
- 在
application.properties
或application.yml
中添加以下配置:
management.endpoints.web.exposure.include=refresh
确保Spring Boot应用中已经配置了Spring Cloud Config Server或其他配置中心。
发送POST请求到
/actuator/refresh
端点来触发配置文件的重新加载。可以使用cURL或其他HTTP客户端工具发送请求。例如,使用curl发送请求:
$ curl -X POST http://localhost:8080/actuator/refresh
- Spring会重新加载配置文件,并更新被
@RefreshScope
注解标记的类中的属性值。