Spring 設定ファイルの再読み込み
Springでは @RefreshScope アノテーションを使用して、設定ファイルの再読込みを実現できます。
- ネイティブな日本語で言い換えると、
@RefreshScope
@Component
public class MyBean {
// ...
}
- application.properties
- application.yml
management.endpoints.web.exposure.include=refresh
- Spring Cloud Config Server などの設定センターが Spring Boot アプリケーションで設定されていることを確認します。
- /actuator/refresh エンドポイントに POST リクエストを送信し、設定ファイルのリロードをトリガーできます。cURL などの HTTP クライアントツールを使用してリクエストを送信できます。たとえば、curl を使用してリクエストを送信する場合は、次のようになります。
$ curl -X POST http://localhost:8080/actuator/refresh
- ネイティブな日本語で言い換えてください、1つのオプションのみが必要です: @RefreshScope