手机访问          
logo
Could not write JSON: No serializer found for class
更新时间:2016-05-16 09:46:11    10960次阅读 评论 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    阅读量(10960) 评论( 0 )

返回顶部
登录评论
  ABOUT ME
头像
昵称零零一
博龄 { 58.5月 }
积分610
博主被推荐的文章
相关博文
推荐博文
    发布maven项目到tomcat老是报找
    勤奋点保存键
    Caused by: java.sql.
    cp: 无法创建普通文件'/usr/lo
    Substring函数的使用方法
    tomcat 内存处理
    table标签全是英文字母或数字不能换行
    C#堆和栈的入门理解
    工作后休息
    SQL str函数是什么意思?
标签云
反馈 联系©2015-2016 2016 ©zhoubo15.cn 粤ICP备15029033号-1