使用jackson遇到的问题

<原谅出处(http://www.educity.cn/wenda/123610.html)
使用jackson遇到的问题
  后台不会报错,但是前台报:
<pre>org.springframework.http.converter.HttpMessageNotWritableException: Could not write JSON: No serializer found for 


class org.hibernate.proxy.pojo.javassist.JavassistLazyInitializer and no properties discovered to create BeanSerializer 


(to avoid exception, disable SerializationConfig.Feature.FAIL_ON_EMPTY_BEANS) ) (through reference chain: 


com.scm.common.utils.BaseResponse[&quot;content&quot;]-&gt;java.util.HashMap[&quot;app&quot;]-


&gt;com.scm.pcManager.po.ScmApplicationmain[&quot;scmPcinfor&quot;]-&gt;com.scm.pcManager.po.ScmPcinfor_$


$_javassist_22[&quot;handler&quot;]); nested exception is org.codehaus.jackson.map.JsonMappingException: No serializer 


found for class org.hibernate.proxy.pojo.javassist.JavassistLazyInitializer and no properties discovered to create 


BeanSerializer (to avoid exception, disable SerializationConfig.Feature.FAIL_ON_EMPTY_BEANS) ) (through reference 


chain: com.scm.common.utils.BaseResponse[&quot;content&quot;]-&gt;java.util.HashMap[&quot;app&quot;]-


&gt;com.scm.pcManager.po.ScmApplicationmain[&quot;scmPcinfor&quot;]-&gt;com.scm.pcManager.po.ScmPcinfor_$


$_javassist_22[&quot;handler&quot;]
  引起以下问题的主要原因就是jackson把懒加载也作为pojo进行序列化了。
解决方法:在实体类上加上
  @JsonIgnoreProperties({"hibernateLazyInitializer", "handler"})就OK了
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值