小Dクラス - 製品を呼び出す_4-05マイクロチュートリアルサービスドッカー戦闘注文のマイクロサービスspringcloud +装う呼び出しの新バージョン

注釈


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のを呼び出すことができ、複雑な、参照するには、対応する記事を見つけます。








 

おすすめ

転載: www.cnblogs.com/wangjunwei/p/11445843.html