インターフェース ResponseErrorHandler
public interface ResponseErrorHandler
特定のレスポンスにエラーがあるかどうかを判断するために
RestTemplate が使用する戦略インターフェース。- 導入:
- 3.0
- 作成者:
- Arjen Poutsma
メソッドのサマリー
修飾子と型メソッド説明default voidhandleError(URISE url, HttpMethod method, ClientHttpResponse response) リクエスト URL および HTTP メソッドへのアクセスを提供する追加情報を持つhandleError(ClientHttpResponse)の代替。voidhandleError(ClientHttpResponse response) 指定されたレスポンスのエラーを処理します。booleanhasError(ClientHttpResponse response) 指定されたレスポンスにエラーがあるかどうかを示します。
メソッドの詳細
hasError
指定されたレスポンスにエラーがあるかどうかを示します。実装は通常、レスポンスの
HttpStatusをインスペクションします。- パラメーター:
response- インスペクションするレスポンス- 戻り値:
- レスポンスがエラーを示す場合、
true。それ以外の場合はfalse - 例外:
IOExceptionSE- I/O エラーの場合
handleError
指定されたレスポンスのエラーを処理します。このメソッドは、
hasError(ClientHttpResponse)がtrueを返したときにのみ呼び出されます。- パラメーター:
response- エラーのあるレスポンス- 例外:
IOExceptionSE- I/O エラーの場合
handleError
default void handleError(URISE url, HttpMethod method, ClientHttpResponse response) throws IOExceptionSE リクエスト URL および HTTP メソッドへのアクセスを提供する追加情報を持つhandleError(ClientHttpResponse)の代替。- パラメーター:
url- リクエスト URLmethod- HTTP メソッドresponse- エラーのあるレスポンス- 例外:
IOExceptionSE- I/O エラーの場合- 導入:
- 5.0