在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
注解標記的類中的屬性值。