栈溢出错误解决方案

之前做项目时在使用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=”属性名”),好了,问题得到解决。

posted @ 2020-05-18 11:48  猿大佛  阅读(98)  评论(0)    收藏  举报