栈溢出错误解决方案
之前做项目时在使用lombok插件启动项目时报错,在此记录一下
,希望能帮到大家。
问题描述
ERROR o.a.c.c.C.[.[.[.【dispatcherServlet】
- Servlet.service() for servlet 【dispatcherServlet】
in context with path 【】 threw exception 【Handler processing failed; nested exception is java.lang.StackOverflowError】 with root cause
java.lang.StackOverflowError: null
出现以上错误并且实体类之间不停的出现调用,这个问题是由于实体类之间存在关系,在使用lombok的注解时是会默认生成tostring方法,在一方调用另一方的时候就会出现相互调用的情况,所以会出现栈溢出的情况。
解决方法
取消一方实体类的tostring方法,即在需要取消的属性上加上lombok注解@ToString.Exclude或者在类似加上@ToString(exclude=”属性名”),好了,问题得到解决。
本文来自博客园,作者:猿大佛,转载请注明原文链接:https://www.cnblogs.com/hushaoz/p/15484136.html

浙公网安备 33010602011771号