在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
@RefreshScope注解标记的类中的属性值。