インターフェース ResponseErrorHandler

すべての既知の実装クラス:
DefaultResponseErrorHandlerExtractingResponseErrorHandlerNoOpResponseErrorHandler

public interface ResponseErrorHandler
特定のレスポンスにエラーがあるかどうかを判断するために RestTemplate および RestClient によって使用される戦略インターフェース。

なお、RestClient は status handlers の使用もサポートし、推奨しています。

導入:
3.0
作成者:
Arjen Poutsma
  • メソッドの詳細

    • hasError

      boolean hasError(ClientHttpResponse response) throws IOExceptionSE
      指定されたレスポンスにエラーがあるかどうかを示します。

      実装は通常、レスポンスの HttpStatus をインスペクションします。

      パラメーター:
      response - インスペクションするレスポンス
      戻り値:
      レスポンスがエラーを示す場合、true。それ以外の場合は false 
      例外:
      IOExceptionSE - I/O エラーの場合
    • handleError

      default void handleError(URISE url, HttpMethod method, ClientHttpResponse response) throws IOExceptionSE
      指定されたレスポンスのエラーを処理します。

      このメソッドは、hasError(ClientHttpResponse) が true を返したときにのみ呼び出されます。

      パラメーター:
      url - リクエスト URL
      method - 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 エラーの場合