restemplate无法解析自定义响应码

restemplate无法解析自定义响应码

各位同学看过来哇~

img

​​​​​​
报错异常代码

img

restemplate配置

img

看你定义了一个MyErrorHandler,可以在这个类里处理异常,然后按照你的需求返回

我已经解决啦~
指定了requestFactory,我原本百度说是resttemplate默认执行引擎是httpurlConnection。我调试了一下,builder过后用的是httpClient。HttpClient获取响应数据的时候会判断小于100的响应码抛异常,自定义拦截拦不到的。
然后我改成了SimpleClinetRequestFactory就可以了,底层是HttpUrlConnection.,执行后获取响应数据是不会判断响应码的。

img