追心中的海,逐世界的梦
在实际开发中使用 RestTemplate 经常会出现返回非 200 状态码报异常,这是源于 RestTemplate 默认响应状态码处理机制,默认情况下 RestTemplate 如果发生HTTP错误将会抛出以下异常:
这个异常都是拓展自 RestClientResponseException ,但是很明显不能够满足我们的实际业务需求,今天,我们将讨论如何在RestTemplate实例中实现和注入 ResponseErrorHandler 接口,优雅地处理远程API返回的HTTP错误。