发布于2021-03-28 08:41 阅读(1356) 评论(0) 点赞(20) 收藏(2)
今天在对一个老项目进行了微服务的拆分
用feign调用一个老服务的时候抛出了这样的异常
Error while extracting response for type [java.util.List<com.uxseeing.survey.entity.ext.SurveySimpleExt>] and content type [application/json;charset=utf-8];
nested exception is org.springframework.http.converter.HttpMessageNotReadableException:
JSON parse error: Cannot deserialize instance of `java.util.ArrayList` 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]
居然说 Cannot deserialize ,所以一开始的方向就是以为是序列化的问题,尝试在SSM里面注册各种Convertor,然并卵。
也试了下对这个实体类实现序列化接口,还是然并卵。
最后!
在老服务那里发现连interceptor都没有进去
原来是请求直接被拦截了,接口直接返回了一个页面,你说他调用成功吧,他给你一个友好的提示页面,所以一直报序列化失败,我的数据啊可恶。你说他失败吧,他又没有报404给你一个友好的页面。
用PostMan没有发现问题是因为PostMan里面有我的cookies,唉,一杯茶一支烟,一个bug搞一天。
原文链接:https://blog.csdn.net/DEAD_line9527/article/details/115251869
链接:http://www.javaheidong.com/blog/article/132530/7d383a0afa571c53de40/
来源:java黑洞网
任何形式的转载都请注明出处,如有侵权 一经发现 必将追究其法律责任
昵称:
评论内容:(最多支持255个字符)
---无人问津也好,技不如人也罢,你都要试着安静下来,去做自己该做的事,而不是让内心的烦躁、焦虑,坏掉你本来就不多的热情和定力
Copyright © 2018-2021 java黑洞网 All Rights Reserved 版权所有,并保留所有权利。京ICP备18063182号-2
投诉与举报,广告合作请联系vgs_info@163.com或QQ3083709327
免责声明:网站文章均由用户上传,仅供读者学习交流使用,禁止用做商业用途。若文章涉及色情,反动,侵权等违法信息,请向我们举报,一经核实我们会立即删除!