at com.fasterxml.jackson.databind.ser.BeanSerializer.serialize(BeanSerializer.java:166)--无限递归

异常原因:

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

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

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

相关文章:

  • 2022-12-23
  • 2022-12-23
  • 2022-01-12
  • 2022-02-27
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
  • 2021-10-24
猜你喜欢
  • 2021-06-23
  • 2021-11-01
  • 2022-12-23
  • 2022-02-13
  • 2021-11-03
  • 2022-12-23
  • 2022-12-23
相关资源
相似解决方案