注釈
5、サービスの装うマイクロ呼び出しは財受注戦闘サービスコール
サービスのための電気事業変革プロジェクトの受注は、製品は、製品情報取得呼び出す:説明
装う:(HTTPまたは自然)擬似RPCクライアントを
公式文書します。https://cloud.springを。 IO /春クラウドopenfeign /
。1、ステップを説明するために使用(古いものと新しいバージョンが依存し、同じ名前ではありません)装う
依存を加えた
<依存>
<groupIdを> org.springframework.cloud </ groupIdを>
<たartifactId>クラウド・春スターター-openfeign < /たartifactId>
</依存>
起動クラスは@EnableFeignClientsが増加
インターフェースと@FeignClient(名= "製品-サービス")を増加させる
2、実際のコーディング
3、注目ポイント:
1、パス
2、HTTPメソッドに対応している必要があり
、requestBodyを使用して3あなたは使用する必要があります@PostMapping
4、@RequestParam( "ID")INT IDで複数のパラメータは、)を呼び出す場合
始めます
装うhttpリクエストがクライアントに行われます。製品・サービスにオーダーサービスからの要求を送信すると、
あなたは公式ドキュメントを見てみることをお奨め:公式文書:https://cloud.spring.io/spring-cloud-openfeign/
依存パッケージを追加する最初の必要性
クラスが注釈を付け始める
リボンを削除することができ、次の方法を削除しないでください。ここで保持する
新しいProductClient次のサービスを。彼のクラスフォームインタフェース
ノートの増加。呼び出し側のサービスの名前である名前の値は
、製品、サービス、2つの8772を開始8773.れる
参照のレジストリは、2つのサービスを開始しました
コールクライアント
メソッド内のクライアントを呼び出します。これは、JSON文字列を取得しました。
JSONは、ユーティリティクラスが必要です。新utilsのパッケージと、新しいクラスJsonUtilsを作成し
、これはJSONを解析し、デフォルトのパケットであるジャクソン春。パケットジャクソンにこれらがあることに注意してください
JSONをパースする文字列がJsonNodeはオブジェクトを返し
、我々は、ブレークポイントデバッグ見て、ここで
要求データ
JsonNodeデータ・フォーマットを
内部で属性JSON jsonNodeの値を取得するために
送信要求
注意事項
ここでは、またRequestMappingを使用することができますが、値および方法の開発に
@RequestParam(「ID」)を経由して)INT IDを呼び出す際に、複数のパラメータを。
パラメータとパラメータが一貫と呼ばれる方法の製品でなければなりません
requestBody使用されるパラメータがそうアップpostMapping上記のコメントを使用してください場合。requestBodyポストがのパラメータを介して受信されているので
Baiduのを呼び出すことができ、複雑な、参照するには、対応する記事を見つけます。