类 RestTemplateResponseErrorHandler

java.lang.Object
cn.herodotus.stirrup.web.core.support.RestTemplateResponseErrorHandler
所有已实现的接口:
org.springframework.web.client.ResponseErrorHandler

public class RestTemplateResponseErrorHandler extends Object implements org.springframework.web.client.ResponseErrorHandler

Description: RestTemplate 统一响应错误处理器

默认的 RestTemplate 有个机制是请求状态码非200 就抛出异常,会中断接下来的操作。 如果不想中断对结果数据得解析,可以通过覆盖默认的 ResponseErrorHandler , 对hasError修改下,让他一直返回true,即是不检查状态码及抛异常了

作者:
: gengwei.zheng
Date:
: 2024/2/28 22:55
  • 构造器详细资料

    • RestTemplateResponseErrorHandler

      public RestTemplateResponseErrorHandler()
  • 方法详细资料

    • hasError

      public boolean hasError(org.springframework.http.client.ClientHttpResponse response) throws IOException
      指定者:
      hasError 在接口中 org.springframework.web.client.ResponseErrorHandler
      抛出:
      IOException
    • handleError

      public void handleError(org.springframework.http.client.ClientHttpResponse response) throws IOException
      指定者:
      handleError 在接口中 org.springframework.web.client.ResponseErrorHandler
      抛出:
      IOException