プロジェクト間のメッセージング-RestTemplate
1318 ワード
プロジェクト間のメッセージング
プロジェクト間のメッセージングはRestTemplateによって実現され、具体的な説明はspring-bootの公式マニュアルを参照することができます.
https://docs.spring.io/spring-android/docs/2.0.0.M3/api/org/springframework/web/client/RestTemplate.html
そのうちRestTemplate.ExchangeはHTTPのすべてのプロトコルを実現できる.特定の呼び出しフォーマット
url:アクセスが必要なURLです
method:httpでサポートされている様々な方法です
requestEntity:httpのプロトコル主体は主にheaderとbodyを含む
responeType:要求の戻り値
最後の要求フォーマット:
サーバ側では、通常、Controllerレイヤで@RestMappingによって対応するurlとmethodを宣言し、要求に応答する.@RequestBodyにより、メッセージ要求に含まれるメッセージボディ(body)に対応するパラメータを指定します.
プロジェクト間のメッセージングはRestTemplateによって実現され、具体的な説明はspring-bootの公式マニュアルを参照することができます.
https://docs.spring.io/spring-android/docs/2.0.0.M3/api/org/springframework/web/client/RestTemplate.html
そのうちRestTemplate.ExchangeはHTTPのすべてのプロトコルを実現できる.特定の呼び出しフォーマット
url:アクセスが必要なURLです
method:httpでサポートされている様々な方法です
requestEntity:httpのプロトコル主体は主にheaderとbodyを含む
responeType:要求の戻り値
最後の要求フォーマット:
ResponseEntity entity = restTemplate.exchange(url, HttpMethod.POST, httpEntity, String.class);
サーバ側では、通常、Controllerレイヤで@RestMappingによって対応するurlとmethodを宣言し、要求に応答する.@RequestBodyにより、メッセージ要求に含まれるメッセージボディ(body)に対応するパラメータを指定します.