已解决:com.fasterxml.jackson.databind.exc.InvalidDefinitionException: Direct self-reference leading to

简介: 已解决:com.fasterxml.jackson.databind.exc.InvalidDefinitionException: Direct self-reference leading to

问题描述


 查询的是时候报错com.fasterxml.jackson.databind.exc.InvalidDefinitionException: Direct self-reference leading to 翻译了一下 大概是序列化的原因 还有就是循环自己调用自己的意思大概

bad6ed3479164dea82ccd8071da1aaf3.png

6b13894807d5483dbcdd809a14079f7d.png

于是我进行了debug调式 发现代码在自己设置自己领导的时候 堆栈内存溢出  


9395a08ce33a40f8824de447881184aa.png

原因


  堆栈内存溢出是因为自己里面有自己调用toString 就像递归无限循环一样 那么堆栈内存溢出


为什么会导致com.fasterxml.jackson.databind.exc.InvalidDefinitionException: Direct self-


reference leading to 这是因为在Controller 返回数据的时候使用了@RestController 返回的数据是


json 而我刚好返回的是个page分页对象 page里面有个records集合对象 前面说了已经堆栈内存溢


出 那么在controller转为json的时候会造成无限递归引用异常 就是 spring mvc json 循环引用


解决方案

       查询到它的所属领导 直接赋值


893f04874f984a5eb0afa0201510e561.png


相关文章
|
1月前
Error:(56, 18) 错误: com.newCallblack.callshow.util.DownloadUtil cannot be provided without an @Inject
Error:(56, 18) 错误: com.newCallblack.callshow.util.DownloadUtil cannot be provided without an @Inject
14 0
|
11月前
Unable to interpret the implicit parameter configuration with dataType: , dataTypeClass: class java.
Unable to interpret the implicit parameter configuration with dataType: , dataTypeClass: class java.
336 0
|
1月前
Caused by: com.fasterxml.jackson.databind.exc.MismatchedInputException: Cannot deserialize instance
Caused by: com.fasterxml.jackson.databind.exc.MismatchedInputException: Cannot deserialize instance
16 0
ValidationException: HV000183: Unable to load 'javax.el.ExpressionFactory'.
ValidationException: HV000183: Unable to load 'javax.el.ExpressionFactory'.
|
8月前
|
XML Java 数据库连接
【异常解决】解决org.apache.ibatis.binding.BindingException: Invalid bound statement (not found)问题
【异常解决】解决org.apache.ibatis.binding.BindingException: Invalid bound statement (not found)问题
125 0
|
10月前
|
存储 应用服务中间件
org.thymeleaf.exceptions.TemplateInputException: An error happened during template parsing (template
org.thymeleaf.exceptions.TemplateInputException: An error happened during template parsing (template
Shiro报错No SecurityManager accessible to the calling code, either bound to the org.apache.shiro.util.
版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/catoop/article/details/63257702 问题描述: 项目使用 SpringMVC 并使用 Shiro 来管理Session控制权限。
10412 2
|
机器学习/深度学习 缓存 自然语言处理
【CS224n】(assignment3)Dependency Parsing
多问题都可以转为分类问题,基于转移的依存句法分析器就由预测树结构问题转为预测动作序列问题。 有一种方法:
235 0
【CS224n】(assignment3)Dependency Parsing
|
Web App开发 Java 数据库连接
javax.validation.ValidationException: Unable to create a Configuration
错误信息: [org.springframework.validation.beanvalidation.OptionalValidatorFactoryBean]-Failed to set up a Bean Validation provider javax.
3404 0
MapStruct - Ambiguous constructors found
MapStruct - Ambiguous constructors found
367 0