博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
at com.fasterxml.jackson.databind.ser.BeanSerializer.serialize(BeanSerializer.java:166)--无限递归
阅读量:3921 次
发布时间:2019-05-23

本文共 251 字,大约阅读时间需要 1 分钟。

在这里插入图片描述

异常原因:

两个实体类的无限递归, 如分类中有产品属性, 产品中有分类属性,导致无限嵌套。

解决方法:

1、将产品中的分类属性set为NULL,终止套娃(简单粗暴, 无副作用)
2、在产品中的分类属性上添加@JsonIgnore注解, 转换json格式时忽略该属性(但有一定的弊端:就是该数据将失去而无法调用)

@JsonIgnore注解:

当该实体类转换成Json时,有@JsonIgnore标注的属性将被忽略。例如将实体类传向前端时,该实体类被转换成Json格式,前端接收到的产品对象将没有分类属性

转载地址:http://ffern.baihongyu.com/

你可能感兴趣的文章
Leetcode 89. 格雷编码
查看>>
Leetcode 67. 二进制求和
查看>>
Leetcode 69. x 的平方根
查看>>
进程、线程与协程
查看>>
Mysql中数据库引擎 INNODB
查看>>
模式1. 简单工厂模式-Java
查看>>
Leetcode 97. 交错字符串
查看>>
Leetcode 26. 删除有序数组中的重复项
查看>>
Leetcode 80. 删除有序数组中的重复项 II
查看>>
python字典赋初值
查看>>
error while loading shared libraries: lib.so.5000“ 错误的原因和解决办法
查看>>
shell 替换文件中的某个字符串
查看>>
ubuntu安装apache2
查看>>
网站实现高并发的方案
查看>>
消息队列知识储备
查看>>
初识docker
查看>>
Leetcode 621. 任务调度器
查看>>
Leetcode 312. 戳气球
查看>>
Leetcode 207. 课程表
查看>>
Mysql主从复制
查看>>