接口 ResponseErrorHandler

所有已知实现类:
DefaultResponseErrorHandler, ExtractingResponseErrorHandler

public interface ResponseErrorHandler
Strategy interface used by the RestTemplate to determine whether a particular response has an error or not.
从以下版本开始:
4.0
作者:
Arjen Poutsma
  • 方法详细资料

    • hasError

      boolean hasError(ClientHttpResponse response) throws IOException
      Indicate whether the given response has any errors.

      Implementations will typically inspect the HttpStatus of the response.

      参数:
      response - the response to inspect
      返回:
      true if the response indicates an error; false otherwise
      抛出:
      IOException - in case of I/O errors
    • handleError

      void handleError(ClientHttpResponse response) throws IOException
      Handle the error in the given response.

      This method is only called when hasError(ClientHttpResponse) has returned true.

      参数:
      response - the response with the error
      抛出:
      IOException - in case of I/O errors
    • handleError

      default void handleError(URI url, HttpMethod method, ClientHttpResponse response) throws IOException
      Alternative to handleError(ClientHttpResponse) with extra information providing access to the request URL and HTTP method.
      参数:
      url - the request URL
      method - the HTTP method
      response - the response with the error
      抛出:
      IOException - in case of I/O errors