インターフェース ResponseErrorHandler
public interface ResponseErrorHandler
特定のレスポンスにエラーがあるかどうかを判断するために
RestTemplate および RestClient によって使用される戦略インターフェース。 なお、RestClient は status handlers の使用もサポートし、推奨しています。
- 導入:
- 3.0
- 作成者:
- Arjen Poutsma
メソッドのサマリー
修飾子と型メソッド説明default voidhandleError(URISE url, HttpMethod method, ClientHttpResponse response) 指定されたレスポンスのエラーを処理します。default voidhandleError(ClientHttpResponse response) 非推奨、削除予定: この API 要素は、将来のバージョンで削除される可能性があります。booleanhasError(ClientHttpResponse response) 指定されたレスポンスにエラーがあるかどうかを示します。
メソッドの詳細
hasError
指定されたレスポンスにエラーがあるかどうかを示します。実装は通常、レスポンスの
HttpStatusをインスペクションします。- パラメーター:
response- インスペクションするレスポンス- 戻り値:
- レスポンスがエラーを示す場合、
true。それ以外の場合はfalse - 例外:
IOExceptionSE- I/O エラーの場合
handleError
default void handleError(URISE url, HttpMethod method, ClientHttpResponse response) throws IOExceptionSE 指定されたレスポンスのエラーを処理します。このメソッドは、
hasError(ClientHttpResponse)がtrueを返したときにのみ呼び出されます。- パラメーター:
url- リクエスト URLmethod- HTTP メソッドresponse- エラーのあるレスポンス- 例外:
IOExceptionSE- I/O エラーの場合- 導入:
- 5.0
handleError
@DeprecatedSE(since="6.2.2", forRemoval=true) default void handleError(ClientHttpResponse response) throws IOExceptionSE 非推奨、削除予定: この API 要素は、将来のバージョンで削除される可能性があります。指定されたレスポンスのエラーを処理します。このメソッドは、
hasError(ClientHttpResponse)がtrueを返したときにのみ呼び出されます。- パラメーター:
response- エラーのあるレスポンス- 例外:
IOExceptionSE- I/O エラーの場合
handleError(URI, HttpMethod, ClientHttpResponse)を推奨