構成センターのいくつかのパラメーターを変更する必要がある場合があります。再起動せずにリアルタイム効果を達成するにはどうすればよいですか?
依存関係を追加します
<Dependencies> ... <Dependency> groupId> org.springframework.boot </groupId> <artifactid> spring-boot-starter-actuator </artifactid> </dependency> ... </depencies>
Spring-Boot-Starter-Actuator: /refresh(post request)このモジュールのエンドポイントは、構成を更新できます。詳細については、Spring Bootシリーズの記事を参照してください。
効果的な前提条件
更新する必要がある豆に@RefreshScopeアノテーションを追加します。
@Reshscope @RestControllerPublic Class TestController {@value( "$ {username}")private string username; ...構成が変更されると、@RefreshScopeとマークされたBeanは、有効になるように特別に処理されます。
拡張問題
プロジェクトが少なく、構成が少ない場合は、 /更新を介して構成を手動で更新できます。プロジェクトがより複雑な場合、これは間違いなく機能しません。スプリングクラウドバスメッセージバスは、構成変更の実際の動的リフレッシュを解決できます。
要約します
上記は、エディターが紹介したSpring Cloud Dynamic Refresh Configuration情報です。それがあなたに役立つことを願っています。ご質問がある場合は、メッセージを残してください。編集者は時間内に返信します。 wulin.comのウェブサイトへのご支援ありがとうございます!