インターフェース ResponseErrorHandler

すべての既知の実装クラス:
DefaultResponseErrorHandler, ExtractingResponseErrorHandler, NoOpResponseErrorHandler

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

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

導入:
3.0
作成者:
Arjen Poutsma
  • メソッドのサマリー

    修飾子と型
    メソッド
    説明
    default void
    指定されたレスポンスのエラーを処理します。
    boolean
    指定されたレスポンスにエラーがあるかどうかを示します。
  • メソッドの詳細

    • 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