トップ

【Spring MVC】RestTemplateを使ったAPIアクセス(exchangeによる汎用的な通信方法)

概要 RestTemplate#exchangeを使った汎用的な使い方についてまとめた。 動作確認を行うための事前準備については、以下に記載している。   汎用的な通信方法 各APIを呼び出す際に、統一された形式で呼び出させるようにした。 また、RequestEntityの設定を隠蔽して統一されたヘッダー情報で送信できるようにした。 汎用的なメソッドを作成することで、API仕様変更の影響 […]

【Spring MVC】RestTemplateを使ったAPIアクセス(exchangeを使ったDELETE通信)

概要 RestTemplate#exchangeメソッドの基本的なDELETE通信の使用方法についてまとめた。 動作確認を行うための事前準備については、以下に記載している。   基本的な使い方 exchangeメソッドは、HTTP メソッド(GET, POST, PUT, DELETE など)を柔軟に扱うことができる。 戻り値は、HTTPステータス/ヘッダー/ボディを含むResponse […]

【Spring MVC】RestTemplateを使ったAPIアクセス(exchangeを使ったPUT通信)

概要 RestTemplate#exchangeメソッドの基本的なPUT通信の使用方法についてまとめた。 動作確認を行うための事前準備については、以下に記載している。   基本的な使い方 exchangeメソッドは、HTTP メソッド(GET, POST, PUT, DELETE など)を柔軟に扱うことができる。 戻り値は、HTTPステータス/ヘッダー/ボディを含むResponseEnt […]

【Spring MVC】RestTemplateを使ったAPIアクセス(exchangeを使ったPOST通信)

概要 RestTemplate#exchangeメソッドの基本的なPOST通信の使用方法についてまとめた。 動作確認を行うための事前準備については、以下に記載している。   基本的な使い方 exchangeメソッドは、HTTP メソッド(GET, POST, PUT, DELETE など)を柔軟に扱うことができる。 戻り値は、HTTPステータス/ヘッダー/ボディを含むResponseEn […]

【Spring MVC】RestTemplateを使ったAPIアクセス(exchangeを使ったGET通信)

概要 RestTemplate#exchangeメソッドの基本的なGET通信の使用方法についてまとめた。 動作確認を行うための事前準備については、以下に記載している。   基本的な使い方 exchangeメソッドは、HTTP メソッド(GET, POST, PUT, DELETE など)を柔軟に扱うことができる。 戻り値は、HTTPステータス/ヘッダー/ボディを含むResponseEnt […]

【Spring MVC】RestTemplateを使ったAPIアクセス(deleteの使い方)

概要 RestTemplate#deleteメソッドの基本的な使用方法についてまとめた。 動作確認を行うための事前準備については、以下に記載している。   基本的な使い方 RestTemplate#deleteメソッドは、指定したURIにDELETE通信を行う。 レスポンスは一律voidとなるため、削除可否については例外発生有無などによって判断する。(※APIによっては削除対象となるリソ […]

【Spring MVC】RestTemplateを使ったAPIアクセス(putの使い方)

概要 RestTemplate#putメソッドの基本的な使用方法についてまとめた。 動作確認を行うための事前準備については、以下に記載している。   基本的な使い方 RestTemplate#putメソッドは、指定したURIにPUT通信を行ってリクエストボディを送信する。 レスポンスは一律voidとなるため、更新可否については例外発生有無などによって判断する。   実装方法 R […]

【Spring MVC】RestTemplateを使ったAPIアクセス(postForEntityの使い方)

概要 RestTemplate#postForEntityメソッドの基本的な使用方法についてまとめた。 動作確認を行うための事前準備については、以下に記載している。   基本的な使い方 RestTemplate#postForEntityメソッドは、指定したURIにPOST通信を行ってリクエストボディを送信し、HTTPステータス/ヘッダー/ボディを含むResponseEntityオブジェ […]

【Spring MVC】RestTemplateを使ったAPIアクセス(postForLocationの使い方)

概要 RestTemplate#postForLocationメソッドの基本的な使用方法についてまとめた。 動作確認を行うための事前準備については、以下に記載している。   基本的な使い方 RestTemplate#postForLocationメソッドは、POST通信を行ってリソースの作成後に割り当てられたURL(Location ヘッダーの値)を取得する。 例えば、新規のユーザーをP […]

【Spring MVC】RestTemplateを使ったAPIアクセス(getForEntityの使い方)

概要 RestTemplate#getForEntityメソッドの基本的な使用方法についてまとめた。 動作確認を行うための事前準備については、以下に記載している。   基本的な使い方 RestTemplate#getForEntityメソッドは、指定したURIにGET通信を行って、HTTPステータス/ヘッダー/ボディを含むResponseEntityオブジェクトを取得する。 メッセージコ […]

【Spring MVC】RestTemplateを使ったAPIアクセス(getForObjectの使い方)

概要 RestTemplate#getForObjectメソッドの基本的な使用方法についてまとめた。 動作確認を行うための事前準備については、以下に記載している。   基本的な使い方 RestTemplate#getForObjectメソッドは、指定したURIにGET通信を行ってレスポンスボディのみを取得するために使用する。 メッセージコンバーターを内包するため、取得するレスポンスボディ […]

【Spring MVC】RestTemplateの導入

概要 RESTfulなAPIを呼ぶクライアントライブラリである、RestTemplateの概要についてまとめた。 RestTemplateを使用するための準備と、どんなメソッドがあるのかを紹介している。   前提 今後動作確認を行う際には、以前の記事で作成したREST APIアプリにリクエストを行ってレスポンスを取得する。   RestTemplate RestTemplate […]