インターフェース ResponseErrorHandler

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

public interface ResponseErrorHandler
特定のレスポンスにエラーがあるかどうかを判断するために RestTemplate が使用する戦略インターフェース。
導入:
3.0
作成者:
Arjen Poutsma
  • メソッドの詳細

    • hasError

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

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

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

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

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

      パラメーター:
      response - エラーのあるレスポンス
      例外:
      IOExceptionSE - I/O エラーの場合
    • handleError

      default void handleError(URISE url, HttpMethod method, ClientHttpResponse response) throws IOExceptionSE
      リクエスト URL および HTTP メソッドへのアクセスを提供する追加情報を持つ handleError(ClientHttpResponse) の代替。
      パラメーター:
      url - リクエスト URL
      method - HTTP メソッド
      response - エラーのあるレスポンス
      例外:
      IOExceptionSE - I/O エラーの場合
      導入:
      5.0