インターフェース ResponseErrorHandler
public interface ResponseErrorHandler
特定のレスポンスにエラーがあるかどうかを判断するために
RestTemplate
および RestClient
によって使用される戦略インターフェース。 なお、RestClient
は status handlers
の使用もサポートし、推奨しています。
- 導入:
- 3.0
- 作成者:
- Arjen Poutsma
方法の概要
修飾子と型メソッド説明default void
handleError
(URISE url, HttpMethod method, ClientHttpResponse response) 指定されたレスポンスのエラーを処理します。default void
handleError
(ClientHttpResponse response) 非推奨、削除予定: この API 要素は、将来のバージョンで削除される可能性があります。boolean
hasError
(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)
を推奨