美文网首页
关于MismatchedInputException的一次踩坑经

关于MismatchedInputException的一次踩坑经

作者: 南_4231 | 来源:发表于2019-08-16 15:00 被阅读0次

    我在用Feign进行RPC调用的时候报了一个奇怪的错误,被调用者返回的地方一切正常,调用者却怎么也接受不到数据,抛出以下异常:

    com.fasterxml.jackson.databind.exc.MismatchedInputException:Cannot construct instance of`com.isoftstone.isoftbase.entity.JsonResult` (although at least one Creator exists): cannot deserialize from Object value (no delegate- or property-based Creator)

    原因:注意"Cannot construct instance of"意为无法构造出实例,我是定义了统一返回实体"JsonResult",但是却没有显式地声明无参构造函数(但是却定义了带参按构造函数),导致Feign调用者收到被调用者返回的JSON数据时无法反序列化成JSON对象。

    解决方案:显式地声明无参构造函数即可。

    返回实体:

    Feign被调用方:

    Feign调用方:

    相关文章

      网友评论

          本文标题:关于MismatchedInputException的一次踩坑经

          本文链接:https://www.haomeiwen.com/subject/qotqsctx.html