一个字段是isSend,用IDEA自动生成的getter/setter方法名会把is去掉。变成getSend()/setSend()。
当返回的时候使用Jackson转json的时候,就会把isSend字段解析成send字段。
导致前端拿到的数据是send,但是后端在日志里面打印的日志很可能是正常的(我的日志使用Gson转json的,所以日志如何打印都是正常的。),所以这种问题很难排查。
既然问题发现了,解决就很简单了。我是手动把getSend()改成getIsSend()。
Posted 吐槽村
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了一个IDEA和jackson结合的一个错误异常相关的知识,希望对你有一定的参考价值。
一个字段是isSend,用IDEA自动生成的getter/setter方法名会把is去掉。变成getSend()/setSend()。
当返回的时候使用Jackson转json的时候,就会把isSend字段解析成send字段。
导致前端拿到的数据是send,但是后端在日志里面打印的日志很可能是正常的(我的日志使用Gson转json的,所以日志如何打印都是正常的。),所以这种问题很难排查。
既然问题发现了,解决就很简单了。我是手动把getSend()改成getIsSend()。
以上是关于一个IDEA和jackson结合的一个错误异常的主要内容,如果未能解决你的问题,请参考以下文章
Jackson ObjectMapper给出了递归数据类型的错误