解决feign调用HttpMessageNotReadableException,请求接收不到参数,请求不通问题

451 ·
0 ·
2021-03-29 01:41
最新一次编辑的原因:

异常信息:

Error while extracting response for type [java.util.List] and content type [application/json]; nested exception is org.springframework.http.converter.HttpMessageNotReadableException: JSON parse error: Cannot deserialize instance of `java.util.ArrayList<***Dto>` out of START_OBJECT token; nested exception is com.fasterxml.jackson.databind.exc.MismatchedInputException: Cannot deserialize instance of `java.util.ArrayList` out of START_OBJECT token\n at [Source: (PushbackInputStream); line: 1, column: 1]

 

解决方法:

请求和响应对象要用对象进行封装一层,不可以直接使用List等这些基础类型

 

添加后如果Feign还调用不到接口,请检查是否是Post请求,因为Feign默认是Post

如果被请求的服务接收不到参数,需要添加 @RequestBody 对象


本作品系原创,采用《署名-非商业性使用-禁止演绎4.0 国际》许可协议.转载请说明出处
本文链接:https://www.upupor.com/u/21032901324307326976 复制

无评论内容,快来评论吧

推荐阅读