インターフェース ResponseErrorHandler
- すべての既知の実装クラス:
DefaultResponseErrorHandler
,ExtractingResponseErrorHandler
public interface ResponseErrorHandler
特定のレスポンスにエラーがあるかどうかを判断するために
RestTemplate
が使用する戦略インターフェース。- 導入:
- 3.0
- 作成者:
- Arjen Poutsma
メソッドのサマリー
修飾子と型メソッド説明default void
handleError
(URISE url, HttpMethod method, ClientHttpResponse response) リクエスト URL および HTTP メソッドへのアクセスを提供する追加情報を持つhandleError(ClientHttpResponse)
の代替。void
handleError
(ClientHttpResponse response) 指定されたレスポンスのエラーを処理します。boolean
hasError
(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