CATEGORY

Java

【Spring MVC】WebClientでGET通信(exchangeToMonoでハンドリング)

概要 exchangeToMonoメソッドを使用した、基本的なGET通信の使用方法についてまとめた。 今回はリクエスト送信後に意図しないレスポンスを受け取った際のハンドリング方法について紹介する。 尚、動作確認を行うための事前準備については、以下に記載している。   基本的な使い方 WebClient#retrieveにてリクエスト送信した際には、都度ResponseSpec#onSta […]

【Spring MVC】WebClientでGET通信(exchangeToMonoでResponseEntityを取得)

概要 exchangeToMonoメソッドを使用した、基本的なGET通信の使用方法についてまとめた。 今回は指定した型のボディを含むResponseEntityを取得する方法について紹介する。 尚、動作確認を行うための事前準備については、以下に記載している。   基本的な使い方 exchangeToMonoは、HTTPリクエストを送信してレスポンスからMonoオブジェクトを取得するための […]

【Spring MVC】WebClientでGET通信(exchangeToMonoでレスポンスボディ取得)

概要 exchangeToMonoメソッドを使用した、基本的なGET通信の使用方法についてまとめた。 今回はレスポンスボディのみを取得する方法について紹介する。 尚、動作確認を行うための事前準備については、以下に記載している。   基本的な使い方 exchangeToMonoは、HTTPリクエストを送信してレスポンスからMonoオブジェクトを取得するためのメソッドとなる。 通常はget, […]

【Spring MVC】WebClientでGET通信(retriveでステータスハンドリング)

概要 retrieveメソッドを使用した、基本的なGET通信の使用方法についてまとめた。 今回はリクエスト送信後にエラー(4xx系や5xx系など)となった場合のハンドリング方法について紹介する。 尚、動作確認を行うための事前準備については、以下に記載している。   基本的な使い方 getとretrieveメソッドを組み合わせることで、GETリクエストを送信する。 チェーンメソッドの一部と […]

【Spring MVC】WebClientでGET通信(retriveでResponseEntityを取得)

概要 retrieveメソッドを使用した、基本的なGET通信の使用方法についてまとめた。 今回は指定した型のボディを含むResponseEntityを取得する方法について紹介する。 尚、動作確認を行うための事前準備については、以下に記載している。   基本的な使い方 getメソッドとretrieveメソッドを組み合わせることで、GETリクエストを送信してレスポンス(ResponseSpe […]

【Spring MVC】WebClientでGET通信(retriveでレスポンスボディ取得)

概要 retrieveメソッドを使用した、基本的なGET通信の使用方法についてまとめた。 今回はレスポンスボディのみを取得する方法について紹介する。 尚、動作確認を行うための事前準備については、以下に記載している。   基本的な使い方 retrieveメソッドは、HTTPリクエストを送信してレスポンス(ResponseSpec)を取得するメソッドとなる。 get, post, put, […]

【Spring MVC】WebClientの導入

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

【Spring MVC】RestTemplateを使用したAPI疎通時に基本的なログ出力を行う方法

概要 RestTemplateを使用してHTTPリクエストを送信する際に、ログ出力を行う方法についてまとめた。 動作確認を行うための事前準備については、以下に記載している。   基本的なログ出力を行う方法 RestTemplateを使用してHTTPリクエストを行った際に、リクエストとレスポンスの内容をログ出力させる。 ログ出力を行う資材については、以下に記載。   Client […]

【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 […]