2016-05-27 7 views
0

Spring設定サーバーから設定を取得するZuulプロキシ(Spring Cloud/Bootでラップ)がデプロイされています。私がZuulアプリケーションを再起動するルートを変更するたびに、(Zuul設定情報の更新のような)より良いアプローチがあるのだろうかと思いますか? :)Spring Configサービスを使用するときのZuul設定のリフレッシュ

は、あなたは残りの部分を経由してリフレッシュコマンドを発行することができ、

+0

このドキュメントはhttps://spencer.gibb.us/blog/2015/09/24/spring-cloud-何が必要で、完璧な説明がありますconfig-push-notifications/ –

答えて

1

ありがとう:

curl -X POST http://<host>:<port>/refresh

私はGitのリポジトリ内の設定ファイルにすべての私の変更をコミットし、簡単なbashスクリプトを書きましたすべての私のサービスにカール要求を出してください。

あなたは空想になりたかった場合は、最初に、すべてのサービスのリストを取得し、その後でそれらを構成するときに、すべての:)

+2

もっと夢中になりたければ、Spring Cloud Busを使って接続されているすべてのアプリケーションに 'EnvironmentChangeEvent'を伝播させることができます。 – SteveO

+0

涼しい音!私はそれを見て:) :)ありがとう。 – phoenix7360

0

Zuul経路を動的にリフレッシュされる可能性があり、それらをリフレッシュするために、あなたのEurekaサーバーに照会するスクリプトを書くことができますGitバックエンド、たとえばSpring Cloud構成サーバー、およびSpring Cloud Busがあります。

は、私は最近のブログ記事でこのシナリオをカバーしているRouting requests and dynamically refreshing routes using Spring Cloud Zuul Server

関連する問題