プロジェクト間のメッセージング-RestTemplate


プロジェクト間のメッセージング
プロジェクト間のメッセージングはRestTemplateによって実現され、具体的な説明はspring-bootの公式マニュアルを参照することができます.
https://docs.spring.io/spring-android/docs/2.0.0.M3/api/org/springframework/web/client/RestTemplate.html
そのうちRestTemplate.ExchangeはHTTPのすべてのプロトコルを実現できる.特定の呼び出しフォーマット
项目之间的消息传递——RestTemplate_第1张图片
url:アクセスが必要なURLです
method:httpでサポートされている様々な方法です
requestEntity:httpのプロトコル主体は主にheaderとbodyを含む
项目之间的消息传递——RestTemplate_第2张图片
responeType:要求の戻り値
最後の要求フォーマット:
ResponseEntity entity = restTemplate.exchange(url, HttpMethod.POST, httpEntity, String.class);

サーバ側では、通常、Controllerレイヤで@RestMappingによって対応するurlとmethodを宣言し、要求に応答する.@RequestBodyにより、メッセージ要求に含まれるメッセージボディ(body)に対応するパラメータを指定します.