ビルドクラウドコンポーネント装うへのEclipse

ビルドクラウドコンポーネント装うへのEclipse

宣言型サービスコール:春クラウド装います

  Netflixの装う装うに基づいて、両方の強力な機能を提供することに加えて、それはまた、Webサービス・クライアントを定義するための宣言的な方法を提供し、春の雲リボンと春クラウドHystrixの統合を実現しました。

使用春クラウドリボンでは、それは一般的にRestTemplate要求はインタフェース依存サービスを実装するための呼び出しをインターセプト使用し、パッケージ化プロセスはRestTemplateにHTTPリクエスト、テンプレート形成の呼び出し方法を実現しています。実際の開発では、サービスへの呼び出しは、複数の依存関係、多くの場合、複数のインターフェイスが起動される可能性があるためので、各マイクロのための通常のセルフサービスは、パッケージには、これらのクライアントクラス依存サービスコールの一部をパッケージ化すること。RestTemplateに基づいて春クラウド装うが、それは私たちが定義する助けと依存サービスインタフェースの定義を実装する必要があり、さらにパッケージを、作られました。春の雲装うの実現では、我々は唯一の春クラウドリボンを使用している場合、クライアントを呼び出すセルフパッケージングサービスの量の開発を簡素化し、注釈およびインターフェースは、サービスプロバイダにバインドされて完了するために、それを設定する方法とのインタフェースを作成する必要があります。

 

1、クイックスタートを選択し、スケルトン、装う-HSPエンジニアリングを作成し、登録センターと登録-HSPをインスタンスを起動します。

 

 

2、依存関係を追加、のpom.xmlファイルを変更

 

 

3、プロジェクトのスタートアップクラスの準備

 

図4は、@FeignClient注釈を介して定義FeignServiceインタフェースはバインドサービスのサービス名(サービス名は大文字と小文字を区別しない)を指定し、次に提供されるサービスの結合注釈springMVC RESTインタフェース特定を使用します。

 

 

5、装うに対するクライアントの呼び出しを達成するためにFeignControllerを作成

 

 

 

図6は、src / main / resourcesディレクトリ内application.ymlプロファイルを作成します

 

 

 

7、ユーレカレジストリサービス9010、レジスタのサービス登録9011,9013、消費者サービスコンシューマ9012を起動し、装う9014宣言型サービス検証

 

 

 

   

备注:在FeignService进行服务绑定时,需要注意对应value值的绑定以及method类型。

 

 

ps:学习引用☞Oven5217

おすすめ

転載: www.cnblogs.com/hspyyz/p/12212663.html