手机访问          
logo
Could not write JSON: No serializer found for class
更新时间:2016-05-16 09:46:11    10688次阅读 评论 0

 

HTTP Status 500 - Could not write JSON: No serializer found for class org.apache.ibatis.executor.loader.javassist.JavassistProxyFactory$EnhancedResultObjectProxyImpl and no properties discovered to create BeanSerializer (to avoid exception, disable SerializationConfig.SerializationFeature.FAIL_ON_EMPTY_BEANS) ) (through reference chain: com.zhoubo.zhoufetn.pojo.ArticleTypeDTO_$$_jvst31d_0["aricleCategoryList"]->java.util.ArrayList[0]->com.zhoubo.zhoufetn.pojo.ArticleTypeDTO_$$_jvst31d_0["handler"]); nested exception is com.fasterxml.jackson.databind.JsonMappingException: No serializer found for class org.apache.ibatis.executor.loader.javassist.JavassistProxyFactory$EnhancedResultObjectProxyImpl and no properties discovered to create BeanSerializer (to avoid exception, disable SerializationConfig.SerializationFeature.FAIL_ON_EMPTY_BEANS) ) (through reference chain: com.zhoubo.zhoufetn.pojo.ArticleTypeDTO_$$_jvst31d_0["aricleCategoryList"]->java.util.ArrayList[0]->com.zhoubo.zhoufetn.pojo.ArticleTypeDTO_$$_jvst31d_0["handler"])


报不能写JSON的异常:不能序列化实体类;

实体类可能有 JSON不能之间转化的结构体,亦或者懒加载过于严重,导致循环查询-易致内存溢出


解决方案:

在该实体类弄个让JSON忽略不能转化的属性

@JsonIgnoreProperties(value = { "hibernateLazyInitializer", "handler" })



@JsonIgnoreProperties(value = { "hibernateLazyInitializer", "handler" })
public class ArticleTypeDTO implements Serializable{


分享按钮 分类:java
  

create:2016-04-17    阅读量(10688) 评论( 0 )

返回顶部
登录评论
  ABOUT ME
头像
昵称零零一
博龄 { 56.5月 }
积分610
博主被推荐的文章
相关博文
推荐博文
    本站开始测试启动。。。。
    宅经济
    “男孩子一个人在外,要好好保护自己”
    程序猿工作总结
    读书无趣
    SQL Server常用快捷键
    springboot 发现resourc
    只要肯琢磨,精品会出现的---编程的修炼
    TCP协议
    服务器要求 不同的tomcat 不同JD
标签云
反馈 联系©2015-2016 2016 ©zhoubo15.cn 粤ICP备15029033号-1