注釈
2、ゲートウェイコンポーネントzuulのSpringCloud基本的な使用方法
の紹介:基本的な使用法を説明zuulゲートウェイ
1は、依存関係の追加
2を、クラスを開始し、コメントを追加し@EnableZuulProxy
デフォルト集積回路ブレーカ@EnableCircuitBreaker
デフォルトのアクセスルール
のhttp://ゲートウェイ:ポート/サービスには、 * / -id *
例:?デフォルト/オーダーサービス/ API / V1 /発注/保存のuser_id = 2&PRODUCT_ID = 1
?カスタム/ xdclass_order / API / V1 /オーダー /保存のuser_id = 2&PRODUCT_ID = 1つの
カスタムルーティングフォワーディング:
Zuul:
ルート:
ご注文-service:/ apigateway / **
環境アイソレーション設定:
需要:デフォルトのサービスへの外部インターフェイスを公開したくない
/オーダーサービス/ API / V1 /保存/順序
設定を:
Zuul:
無視-パターン:
- / * -サービス/ API / V1 /オーダー/保存
始めます
アナログの前にいくつかのデータの前に新規プロジェクトの回答は、例えば、2秒は、ここでコメントしProductServiceを遅らせます。
新プロジェクト
あなたは、レジストリにサインアップする必要があります。
ゲートウェイZuulが選択
これら二つの選択した
プロジェクトを作成するときに、既定の依存関係は、ロードされたに来ている
設定ファイルの形式YML変更
からアプリケーションに名前を必要とします。spring.aは、application.name最初のものができるようになるだけでプロンプトを選択します
アドレスレジストリ指定
注釈付きの起動クラス
EnableZuulProxyのノートを
アプリケーションを起動します
API-ゲートウェイは、レジストリに登録されている
デフォルトのアクセスルール
のhttp://ゲートウェイ:ポート/サービス -id / **
例:?デフォルト/オーダーサービス/ API / V1 /オーダー/保存のuser_id = 2&PRODUCT_ID = 1
カスタム/ xdclass_orderを/ API / V1 /順序/保存 ?USER_ID = 2&PRODUCT_ID = 1
これは、元の順序にサービスアクセスのアドレスである
ゲートウェイ・アクセス・インタフェース・サービス・オーダーを介し。今Zuulを通じてゲートウェイがある
の直接アクセスproductServiceた
ゲートウェイproductService経由のアクセスを
カスタムパスの規則
apigatewayは、注文サービスが代わる
テストするアプリケーションの再起動
のため、サービスを使用してアクセスされたデフォルトを
置き換えapigateway
無視し、製品・サービスを。商品および外部ルーティングに提供されていませんサービス
サービスの再起動
順序サービスがアクセス可能通常、
製品、サービスがオリジナルであることアクセス、アクセスは今よりも小さい
無視:/ * -サービス/ **
2つのスラッシュの間に*マッチはすべて、**マッチスラッシュの後にすべてです。
アプリケーションを再起動
ミックスに加えるも商品やサービスに
商品やサービスのことも、データインターフェースのリストにアクセスすることができ
、直接ポートサービスを介して製品をアクセスゲートウェイを介して可能ではありません。ポート8773
環境隔離
環境隔離の設定:
需要:デフォルトのサービスへの外部インターフェイスを公開したくない
/オーダーサービス/ API / V1 /保存/ため
、実際に内部およびネットワーク分離の外部に展開が道であります