无限递归(StackOverflowError);嵌套异常为com.fasterxml.jackson.databind.JsonMappingException:无限递归
出现错误:org.springframework.http.converter.HttpMessageNotWritableException: Could not write JSON: Infinite recursion (StackOverflowError); nested exception is com.fasterxml.jackson.databind.JsonMappingEx
出现错误:
org.springframework.http.converter.HttpMessageNotWritableException: Could not write JSON: Infinite recursion (StackOverflowError); nested exception is com.fasterxml.jackson.databind.JsonMappingException: Infinite recursion (StackOverflowError) (through reference chain: java.util.ArrayList[15]->com.okay.okayx.admin.api.dto.MenuTree["children"]->java.util.ArrayList[15]->com.okay.okayx.admin.api.dto.MenuTree["children"]->java.util.ArrayList[15]->com.okay.okayx.admin.api.dto.MenuTree["children"]->java.util.ArrayList[15]->com.okay.okayx.admin.api.dto.MenuTree["children"]->java.util.ArrayList[15]->com.okay.okayx.admin.api.dto.MenuTree["children"]->java.util.ArrayList[15]->com.okay.okayx.admin.api.dto.MenuTree["children"]->java.util.ArrayList[15]->com.okay.okayx.admin.api.dto.MenuTree["children"]->java.util.ArrayList[15]->com.okay.okayx.admin.api.dto.MenuTree["children"]->java.util.ArrayList[15]->com.okay.okayx.admin.api.dto.MenuTree["children"]->java.util.ArrayList[15]->com.okay.okayx.admin.api.dto.MenuTree["children"]->java.util.ArrayList[15]->com.okay.okayx.admin.api.dto.MenuTree["children"]->java.util.ArrayList[15]->com.okay.okayx.admin.api.dto.MenuTree["children"]->java.util.ArrayList[15]->com.okay.okayx.admin.api.dto.MenuTree["children"]->java.util.ArrayList[15]->com.okay.okayx.admin.api.dto.MenuTree["children"]->java.util.ArrayList[15]->com.okay.okayx.admin.api.dto.MenuTree["children"]->java.util.ArrayList[15]->com.okay.okayx.admin.api.dto.MenuTree["children"]->java.util.ArrayList[15]->com.okay.okayx.admin.api.dto.MenuTree["children"]->java.util.ArrayList[15]->com.okay.okayx.admin.api.dto.MenuTree["children"]->java.util.ArrayList[15]->com.okay.okayx.admin.api.dto.MenuTree["children"]->java.util.ArrayList[15]->com.okay.okayx.admin.api.dto.MenuTree["children"]->java.util.ArrayList[15]->com.okay.okayx.admin.api.dto.MenuTree["children"]->java.util.ArrayList[15]->com.okay.okayx.admin.api.dto.MenuTree["children"]->java.util.ArrayList[15]->com.okay.okayx.admin.api.dto.MenuTree["children"]->java.util.ArrayList[15]->com.okay.okayx.admin.api.dto.MenuTree["children"]->java.util.ArrayList[15]->com.okay.okayx.admin.api.dto.MenuTree["children"]->java.util.ArrayList[15]->com.okay.okayx.admin.api.dto.MenuTree["children"]->java.util.ArrayList[15]->com.okay.okayx.admin.api.dto.MenuTree["children"]->java.util.ArrayList[15]->com.okay.okayx.admin.api.dto.MenuTree["children"]->java.util.ArrayList[15]->com.okay.okayx.admin.api.dto.MenuTree["children"]->java.util.ArrayList[15]->com.okay.okayx.admin.api.dto.MenuTree["children"]->java.util.ArrayList[15]->com.okay.okayx.admin.api.dto.MenuTree["children"]->java.util.ArrayList[15]->com.okay.okayx.admin.api.dto.MenuTree["children"]->java.util.ArrayList[15]->com.okay.okayx.admin.api.dto.MenuTree["children"]->java.util.ArrayList[15]->com.okay.okayx.admin.api.dto.MenuTree["children"]->java.util.ArrayList[15]->com.okay.okayx.admin.api.dto.MenuTree["children"]->java.util.ArrayList[15]->com.okay.okayx.admin.api.dto.MenuTree["children"]->java.util.ArrayList[15]->com.okay.okayx.admin.api.dto.MenuTree["children"]->java.util.ArrayList[15]->com.okay.okayx.admin.api.dto.MenuTree["children"]->java.util.ArrayList[15]->com.okay.okayx.admin.api.dto.MenuTree["children"]->java.util.ArrayList[15]->com.okay.okayx.admin.api.dto.MenuTree["children"]->java.util.ArrayList[15]->com.okay.okayx.admin.api.dto.MenuTree["children"]->java.util.ArrayList[15]->com.okay.okayx.admin.api.dto.MenuTree["children"]->java.util.ArrayList[15]->com.okay.okayx.admin.api.dto.MenuTree["children"]->java.util.ArrayList[15]->com.okay.okayx.admin.api.dto.MenuTree["children"]->java.util.ArrayList[15]->com.okay.okayx.admin.api.dto.MenuTree["children"]->java.util.ArrayList[15]->com.okay.okayx.admin.api.dto.MenuTree["children"]->java.util.ArrayList[15]->com.okay.okayx.admin.api.dto.MenuTree["children"]->java.util.ArrayList[15]->com.okay.okayx.admin.api.dto.MenuTree["children"]->java.util.ArrayList[15]->com.okay.okayx.admin.api.dto.MenuTree["children"]->java.util.ArrayList[15]->com.okay.okayx.admin.api.dto.MenuTree["children"]->java.util.ArrayList[15]->com.okay.okayx.admin.api.dto.MenuTree["children"]->java.util.ArrayList[15]->com.okay.okayx.admin.api.dto.MenuTree["children"]->java.util.ArrayList[15]->com.okay.okayx.admin.api.dto.MenuTree["children"]->java.util.ArrayList[15]->com.okay.okayx.admin.api.dto.MenuTree["children"]->java.util.ArrayList[15]->com.okay.okayx.admin.api.dto.MenuTree["children"]->java.util.ArrayList[15]->com.okay.okayx.admin.api.dto.MenuTree["children"]->java.util.ArrayList[15]->com.okay.okayx.admin.api.dto.MenuTree["children"]->java.util.ArrayList[15]->com.okay.okayx.admin.api.dto.MenuTree["children"]->java.util.ArrayList[15]->com.okay.okayx.admin.api.dto.MenuTree["children"]->java.util.ArrayList[15]->com.okay.okayx.admin.api.dto.MenuTree["children"]->java.util.ArrayList[15]->com.okay.okayx.admin.api.dto.MenuTree["children"]->java.util.ArrayList[15]->com.okay.okayx.admin.api.dto.MenuTree["children"]->java.util.ArrayList[15]->com.okay.okayx.admin.api.dto.MenuTree["children"]->java.util.ArrayList[15]->com.okay.okayx.admin.api.dto.MenuTree["children"]->java.util.ArrayList[15]->com.okay.okayx.admin.api.dto.MenuTree["children"]->java.util.ArrayList[15]->com.okay.okayx.admin.api.dto.MenuTree["children"]->java.util.ArrayList[15]->com.okay.okayx.admin.api.dto.MenuTree["children"]->java.util.ArrayList[15]->com.okay.okayx.admin.api.dto.MenuTree["children"]->java.util.ArrayList[15]->com.okay.okayx.admin.api.dto.MenuTree["children"]->java.util.ArrayList[15]->com.okay.okayx.admin.api.dto.MenuTree["children"]->java.util.ArrayList[15]->com.okay.okayx.admin.api.dto.MenuTree["children"]->java.util.ArrayList[15]->com.okay.okayx.admin.api.dto.MenuTree["children"]->java.util.ArrayList[15]->com.okay.okayx.admin.api.dto.MenuTree["children"]->java.util.ArrayList[15]->com.okay.okayx.admin.api.dto.MenuTree["children"]->java.util.ArrayList[15]->com.okay.okayx.admin.api.dto.MenuTree["children"]->java.util.ArrayList[15]->com.okay.okayx.admin.api.dto.MenuTree["children"]->java.util.ArrayList[15]->com.okay.okayx.admin.api.dto.MenuTree["children"]->java.util.ArrayList[15]->com.okay.okayx.admin.api.dto.MenuTree["children"]->java.util.ArrayList[15]->com.okay.okayx.admin.api.dto.MenuTree["children"]->java.util.ArrayList[15]->com.okay.okayx.admin.api.dto.MenuTree["children"]->java.util.ArrayList[15]->com.okay.okayx.admin.api.dto.MenuTree["children"]->java.util.ArrayList[15]->com.okay.okayx.admin.api.dto.MenuTree["children"]->java.util.ArrayList[15]->com.okay.okayx.admin.api.dto.MenuTree["children"]->java.util.ArrayList[15]->com.okay.okayx.admin.api.dto.MenuTree["children"]->java.util.ArrayList[15]->com.okay.okayx.admin.api.dto.MenuTree["children"]->java.util.ArrayList[15]->com.okay.okayx.admin.api.dto.MenuTree["children"]->java.util.ArrayList[15]->com.okay.okayx.admin.api.dto.MenuTree["children"]->java.util.ArrayList[15]->com.okay.okayx.admin.api.dto.MenuTree["children"]->java.util.ArrayList[15]->com.okay.okayx.admin.api.dto.MenuTree["children"]->java.util.ArrayList[15]->com.okay.okayx.admin.api.dto.MenuTree["children"]->java.util.ArrayList[15]->com.okay.okayx.admin.api.dto.MenuTree["children"]->java.util.ArrayList[15]->com.okay.okayx.admin.api.dto.MenuTree["children"]->java.util.ArrayList[15]->com.okay.okayx.admin.api.dto.MenuTree["children"]->java.util.ArrayList[15]->com.okay.okayx.admin.api.dto.MenuTree["children"]->java.util.ArrayList[15]->com.okay.okayx.admin.api.dto.MenuTree["children"]->java.util.ArrayList[15]->com.okay.okayx.admin.api.dto.MenuTree["children"]->java.util.ArrayList[15]->com.okay.okayx.admin.api.dto.MenuTree["children"]->java.util.ArrayList[15]->com.okay.okayx.admin.api.dto.MenuTree["children"]->java.util.ArrayList[15]->com.okay.okayx.admin.api.dto.MenuTree["children"]->java.util.ArrayList[15]->com.okay.okayx.admin.api.dto.MenuTree["children"]->java.util.ArrayList[15]->com.okay.okayx.admin.api.dto.MenuTree["children"]->java.util.ArrayList[15]->com.okay.okayx.admin.api.dto.MenuTree["children"]->java.util.ArrayList[15]->com.okay.okayx.admin.api.dto.MenuTree["children"]->java.util.ArrayList[15]->com.okay.okayx.admin.api.dto.MenuTree["children"]->java.util.ArrayList[15]->com.okay.okayx.admin.api.dto.MenuTree["children"]->java.util.ArrayList[15]->com.okay.okayx.admin.api.dto.MenuTree["children"]->java.util.ArrayList[15]->com.okay.okayx.admin.api.dto.MenuTree["children"]->java.util.ArrayList[15]->com.okay.okayx.admin.api.dto.MenuTree["children"]->java.util.ArrayList[15]->com.okay.okayx.admin.api.dto.MenuTree["children"]->java.util.ArrayList[15]->com.okay.okayx.admin.api.dto.MenuTree["children"]->java.util.ArrayList[15]->com.okay.okayx.admin.api.dto.MenuTree["children"]->java.util.ArrayList[15]->com.okay.okayx.admin.api.dto.MenuTree["children"]->java.util.ArrayList[15]->com.okay.okayx.admin.api.dto.MenuTree["children"]->java.util.ArrayList[15]->com.okay.okayx.admin.api.dto.MenuTree["children"]->java.util.ArrayList[15]->com.okay.okayx.admin.api.dto.MenuTree["children"]->java.util.ArrayList[15]->com.okay.okayx.admin.api.dto.MenuTree["children"]->java.util.ArrayList[15]->com.okay.okayx.admin.api.dto.MenuTree["children"]->java.util.ArrayList[15]->com.okay.okayx.admin.api.dto.MenuTree["children"]->java.util.ArrayList[15]->com.okay.okayx.admin.api.dto.MenuTree["children"]->java.util.ArrayList[15]->com.okay.okayx.admin.api.dto.MenuTree["children"]->java.util.ArrayList[15]->com.okay.okayx.admin.api.dto.MenuTree["children"]->java.util.ArrayList[15]->com.okay.okayx.admin.api.dto.MenuTree["children"]->java.util.ArrayList[15]->com.okay.okayx.admin.api.dto.MenuTree["children"]->java.util.ArrayList[15]->com.okay.okayx.admin.api.dto.MenuTree["children"]->java.util.ArrayList[15]->com.okay.okayx.admin.api.dto.MenuTree["children"]->java.util.ArrayList[15]->com.okay.okayx.admin.api.dto.MenuTree["children"]->java.util.ArrayList[15]->com.okay.okayx.admin.api.dto.MenuTree["children"]->java.util.ArrayList[15]->com.okay.okayx.admin.api.dto.MenuTree["children"]->java.util.ArrayList[15]->com.okay.okayx.admin.api.dto.MenuTree["children"]->java.util.ArrayList[15]->com.okay.okayx.admin.api.dto.MenuTree["children"]->java.util.ArrayList[15]->com.okay.okayx.admin.api.dto.MenuTree["children"]->java.util.ArrayList[15]->com.okay.okayx.admin.api.dto.MenuTree["children"]->java.util.ArrayList[15]->com.okay.okayx.admin.api.dto.MenuTree["children"]->java.util.ArrayList[15]->com.okay.okayx.admin.api.dto.MenuTree["children"]->java.util.ArrayList[15]->com.okay.okayx.admin.api.dto.MenuTree["children"]->java.util.ArrayList[15]->com.okay.okayx.admin.api.dto.MenuTree["children"]->java.util.ArrayList[15]->com.okay.okayx.admin.api.dto.MenuTree["children"]->java.util.ArrayList[15]->com.okay.okayx.admin.api.dto.MenuTree["children"]->java.util.ArrayList[15]->com.okay.okayx.admin.api.dto.MenuTree["children"]->java.util.ArrayList[15]->com.okay.okayx.admin.api.dto.MenuTree["children"]->java.util.ArrayList[15]->com.okay.okayx.admin.api.dto.MenuTree["children"]->java.util.ArrayList[15]->com.okay.okayx.admin.api.dto.MenuTree["children"]->java.util.ArrayList[15]->com.okay.okayx.admin.api.dto.MenuTree["children"]->java.util.ArrayList[15]->com.okay.okayx.admin.api.dto.MenuTree["children"]->java.util.ArrayList[15]->com.okay.okayx.admin.api.dto.MenuTree["children"]->java.util.ArrayList[15]->com.okay.okayx.admin.api.dto.MenuTree["children"]->java.util.ArrayList[15]->com.okay.okayx.admin.api.dto.MenuTree["children"]->java.util.ArrayList[15]->com.okay.okayx.admin.api.dto.MenuTree["children"]->java.util.ArrayList[15]->com.okay.okayx.admin.api.dto.MenuTree["children"]->java.util.ArrayList[15]->com.okay.okayx.admin.api.dto.MenuTree["children"]->java.util.ArrayList[15]->com.okay.okayx.admin.api.dto.MenuTree["children"]->java.util.ArrayList[15]->com.okay.okayx.admin.api.dto.MenuTree["children"]->java.util.ArrayList[15]->com.okay.okayx.admin.api.dto.MenuTree["children"]->java.util.ArrayList[15]->com.okay.okayx.admin.api.dto.MenuTree["children"]->java.util.ArrayList[15]->com.okay.okayx.admin.api.dto.MenuTree["children"]->java.util.ArrayList[15]->com.okay.okayx.admin.api.dto.MenuTree["children"]->java.util.ArrayList[15]->com.okay.okayx.admin.api.dto.MenuTree["children"]->java.util.ArrayList[15]->com.okay.okayx.admin.api.dto.MenuTree["children"]->java.util.ArrayList[15]->com.okay.okayx.admin.api.dto.MenuTree["children"]->java.util.ArrayList[15]->com.okay.okayx.admin.api.dto.MenuTree["children"]->java.util.ArrayList[15]->com.okay.okayx.admin.api.dto.MenuTree["children"]->java.util.ArrayList[15]->com.okay.okayx.admin.api.dto.MenuTree["children"]->java.util.ArrayList[15]->com.okay.okayx.admin.api.dto.MenuTree["children"]->java.util.ArrayList[15]->com.okay.okayx.admin.api.dto.MenuTree["children"]->java.util.ArrayList[15]->com.okay.okayx.admin.api.dto.MenuTree["children"]->java.util.ArrayList[15]->com.okay.okayx.admin.api.dto.MenuTree["children"]->java.util.ArrayList[15]->com.okay.okayx.admin.api.dto.MenuTree["children"]->java.util.ArrayList[15]->com.okay.okayx.admin.api.dto.MenuTree["children"]->java.util.ArrayList[15]->com.okay.okayx.admin.api.dto.MenuTree["children"]->java.util.ArrayList[15]->com.okay.okayx.admin.api.dto.MenuTree["children"]->java.util.ArrayList[15]->com.okay.okayx.admin.api.dto.MenuTree["children"]->java.util.ArrayList[15]->com.okay.okayx.admin.api.dto.MenuTree["children"]->java.util.ArrayList[15]->com.okay.okayx.admin.api.dto.MenuTree["children"]->java.util.ArrayList[15]->com.okay.okayx.admin.api.dto.MenuTree["children"]->java.util.ArrayList[15]->com.okay.okayx.admin.api.dto.MenuTree["children"]->java.util.ArrayList[15]->com.okay.okayx.admin.api.dto.MenuTree["children"]->java.util.ArrayList[15]->com.okay.okayx.admin.api.dto.MenuTree["children"]->java.util.ArrayList[15]->com.okay.okayx.admin.api.dto.MenuTree["children"]->java.util.ArrayList[15]->com.okay.okayx.admin.api.dto.MenuTree["children"]->java.util.ArrayList[15]->com.okay.okayx.admin.api.dto.MenuTree["children"]->java.util.ArrayList[15]->com.okay.okayx.admin.api.dto.MenuTree["children"]->java.util.ArrayList[15]->com.okay.okayx.admin.api.dto.MenuTree["children"]->java.util.ArrayList[15]->com.okay.okayx.admin.api.dto.MenuTree["children"]->java.util.ArrayList[15]->com.okay.okayx.admin.api.dto.MenuTree["children"]->java.util.ArrayList[15]->com.okay.okayx.admin.api.dto.MenuTree["children"]->java.util.ArrayList[15]->com.okay.okayx.admin.api.dto.MenuTree["children"]->java.util.ArrayList[15]->com.okay.okayx.admin.api.dto.MenuTree["children"]->java.util.ArrayList[15]->com.okay.okayx.admin.api.dto.MenuTree["children"]->java.util.ArrayList[15]->com.okay.okayx.admin.api.dto.MenuTree["children"]->java.util.ArrayList[15]->com.okay.okayx.admin.api.dto.MenuTree["children"]->java.util.ArrayList[15]->com.okay.okayx.admin.api.dto.MenuTree["children"]->java.util.ArrayList[15]->com.okay.okayx.admin.api.dto.MenuTree["children"]->java.util.ArrayList[15]->com.okay.okayx.admin.api.dto.MenuTree["children"]->java.util.ArrayList[15]->com.okay.okayx.admin.api.dto.MenuTree["children"]->java.util.ArrayList[15]->com.okay.okayx.admin.api.dto.MenuTree["children"]->java.util.ArrayList[15]->com.okay.okayx.admin.api.dto.MenuTree["children"]->java.util.ArrayList[15]->com.okay.okayx.admin.api.dto.MenuTree["children"]->java.util.ArrayList[15]->com.okay.okayx.admin.api.dto.MenuTree["children"]->java.util.ArrayList[15]->com.okay.okayx.admin.api.dto.MenuTree["children"]->java.util.ArrayList[15]->com.okay.okayx.admin.api.dto.MenuTree["children"]->java.util.ArrayList[15]->com.okay.okayx.admin.api.dto.MenuTree["children"]->java.util.ArrayList[15]->com.okay.okayx.admin.api.dto.MenuTree["children"]->java.util.ArrayList[15]->com.okay.okayx.admin.api.dto.MenuTree["children"]->java.util.ArrayList[15]->com.okay.okayx.admin.api.dto.MenuTree["children"]->java.util.ArrayList[15]->com.okay.okayx.admin.api.dto.MenuTree["children"]->java.util.ArrayList[15]->com.okay.okayx.admin.api.dto.MenuTree["children"]->java.util.ArrayList[15]->com.okay.okayx.admin.api.dto.MenuTree["children"]->java.util.ArrayList[15]->com.okay.okayx.admin.api.dto.MenuTree["children"]->java.util.ArrayList[15]->com.okay.okayx.admin.api.dto.MenuTree["children"]->java.util.ArrayList[15]->com.okay.okayx.admin.api.dto.MenuTree["children"]->java.util.ArrayList[15]->com.okay.okayx.admin.api.dto.MenuTree["children"]->java.util.ArrayList[15]->com.okay.okayx.admin.api.dto.MenuTree["children"]->java.util.ArrayList[15]->com.okay.okayx.admin.api.dto.MenuTree["children"]->java.util.ArrayList[15]->com.okay.okayx.admin.api.dto.MenuTree["children"]->java.util.ArrayList[15]->com.okay.okayx.admin.api.dto.MenuTree["children"]->java.util.ArrayList[15]->com.okay.okayx.admin.api.dto.MenuTree["children"]->java.util.ArrayList[15]->com.okay.okayx.admin.api.dto.MenuTree["children"]->java.util.ArrayList[15]->com.okay.okayx.admin.api.dto.MenuTree["children"]->java.util.ArrayList[15]->com.okay.okayx.admin.api.dto.MenuTree["children"]->java.util.ArrayList[15]->com.okay.okayx.admin.api.dto.MenuTree["children"]->java.util.ArrayList[15]->com.okay.okayx.admin.api.dto.MenuTree["children"]->java.util.ArrayList[15]->com.okay.okayx.admin.api.dto.MenuTree["children"]->java.util.ArrayList[15]->com.okay.okayx.admin.api.dto.MenuTree["children"]->java.util.ArrayList[15]->com.okay.okayx.admin.api.dto.MenuTree["children"]->java.util.ArrayList[15]->com.okay.okayx.admin.api.dto.MenuTree["children"]->java.util.ArrayList[15]->com.okay.okayx.admin.api.dto.MenuTree["children"]->java.util.ArrayList[15]->com.okay.okayx.admin.api.dto.MenuTree["children"]->java.util.ArrayList[15]->com.okay.okayx.admin.api.dto.MenuTree["children"]->java.util.ArrayList[15]->com.okay.okayx.admin.api.dto.MenuTree["children"]->java.util.ArrayList[15]->com.okay.okayx.admin.api.dto.MenuTree["children"]->java.util.ArrayList[15]->com.okay.okayx.admin.api.dto.MenuTree["children"]->java.util.ArrayList[15]->com.okay.okayx.admin.api.dto.MenuTree["children"]->java.util.ArrayList[15]->com.okay.okayx.admin.api.dto.MenuTree["children"]->java.util.ArrayList[15]->com.okay.okayx.admin.api.dto.MenuTree["children"]->java.util.ArrayList[15]->com.okay.okayx.admin.api.dto.MenuTree["children"]->java.util.ArrayList[15]->com.okay.okayx.admin.api.dto.MenuTree["children"]->java.util.ArrayList[15]->com.okay.okayx.admin.api.dto.MenuTree["children"]->java.util.ArrayList[15]->com.okay.okayx.admin.api.dto.MenuTree["children"]->java.util.ArrayList[15]->com.okay.okayx.admin.api.dto.MenuTree["children"]->java.util.ArrayList[15]->com.okay.okayx.admin.api.dto.MenuTree["children"]->java.util.ArrayList[15]->com.okay.okayx.admin.api.dto.MenuTree["children"]->java.util.ArrayList[15]->com.okay.okayx.admin.api.dto.MenuTree["children"]->java.util.ArrayList[15]->com.okay.okayx.admin.api.dto.MenuTree["children"]->java.util.ArrayList[15]->com.okay.okayx.admin.api.dto.MenuTree["children"]->java.util.ArrayList[15]->com.okay.okayx.admin.api.dto.MenuTree["children"]->java.util.ArrayList[15]->com.okay.okayx.admin.api.dto.MenuTree["children"]->java.util.ArrayList[15]->com.okay.okayx.admin.api.dto.MenuTree["children"]->java.util.ArrayList[15]->com.okay.okayx.admin.api.dto.MenuTree["children"]->java.util.ArrayList[15]->com.okay.okayx.admin.api.dto.MenuTree["children"]->java.util.ArrayList[15]->com.okay.okayx.admin.api.dto.MenuTree["children"]->java.util.ArrayList[15]->com.okay.okayx.admin.api.dto.MenuTree["children"]->java.util.ArrayList[15]->com.okay.okayx.admin.api.dto.MenuTree["children"]->java.util.ArrayList[15]->com.okay.okayx.admin.api.dto.MenuTree["children"]->java.util.ArrayList[15]->com.okay.okayx.admin.api.dto.MenuTree["children"]->java.util.ArrayList[15]->com.okay.okayx.admin.api.dto.MenuTree["children"]->java.util.ArrayList[15]->com.okay.okayx.admin.api.dto.MenuTree["children"]->java.util.ArrayList[15]->com.okay.okayx.admin.api.dto.MenuTree["children"]->java.util.ArrayList[15]->com.okay.okayx.admin.api.dto.MenuTree["children"]->java.util.ArrayList[15]->com.okay.okayx.admin.api.dto.MenuTree["children"]->java.util.ArrayList[15]->com.okay.okayx.admin.api.dto.MenuTree["children"]->java.util.ArrayList[15]->com.okay.okayx.admin.api.dto.MenuTree["children"]->java.util.ArrayList[15]->com.okay.okayx.admin.api.dto.MenuTree["children"]->java.util.ArrayList[15]->com.okay.okayx.admin.api.dto.MenuTree["children"]->java.util.ArrayList[15]->com.okay.okayx.admin.api.dto.MenuTree["children"]->java.util.ArrayList[15]->com.okay.okayx.admin.api.dto.MenuTree["children"]->java.util.ArrayList[15]->com.okay.okayx.admin.api.dto.MenuTree["children"]->java.util.ArrayList[15]->com.okay.okayx.admin.api.dto.MenuTree["children"]->java.util.ArrayList[15]->com.okay.okayx.admin.api.dto.MenuTree["children"]->java.util.ArrayList[15]->com.okay.okayx.admin.api.dto.MenuTree["children"]->java.util.ArrayList[15]->com.okay.okayx.admin.api.dto.MenuTree["children"]->java.util.ArrayList[15]->com.okay.okayx.admin.api.dto.MenuTree["children"]->java.util.ArrayList[15]->com.okay.okayx.admin.api.dto.MenuTree["children"]->java.util.ArrayList[15]->com.okay.okayx.admin.api.dto.MenuTree["children"]->java.util.ArrayList[15]->com.okay.okayx.admin.api.dto.MenuTree["children"]->java.util.ArrayList[15]->com.okay.okayx.admin.api.dto.MenuTree["children"]->java.util.ArrayList[15]->com.okay.okayx.admin.api.dto.MenuTree["children"]->java.util.ArrayList[15]->com.okay.okayx.admin.api.dto.MenuTree["children"]->java.util.ArrayList[15]->com.okay.okayx.admin.api.dto.MenuTree["children"]->java.util.ArrayList[15]->com.okay.okayx.admin.api.dto.MenuTree["children"]->java.util.ArrayList[15]->com.okay.okayx.admin.api.dto.MenuTree["children"]->java.util.ArrayList[15]->com.okay.okayx.admin.api.dto.MenuTree["children"]->java.util.ArrayList[15]->com.okay.okayx.admin.api.dto.MenuTree["children"]->java.util.ArrayList[15]->com.okay.okayx.admin.api.dto.MenuTree["children"]->java.util.ArrayList[15]->com.okay.okayx.admin.api.dto.MenuTree["children"]->java.util.ArrayList[15]->com.okay.okayx.admin.api.dto.MenuTree["children"]->java.util.ArrayList[15]->com.okay.okayx.admin.api.dto.MenuTree["children"]->java.util.ArrayList[15]->com.okay.okayx.admin.api.dto.MenuTree["children"]->java.util.ArrayList[15]->com.okay.okayx.admin.api.dto.MenuTree["children"]->java.util.ArrayList[15]->com.okay.okayx.admin.api.dto.MenuTree["children"]->java.util.ArrayList[15]->com.okay.okayx.admin.api.dto.MenuTree["children"]->java.util.ArrayList[15]->com.okay.okayx.admin.api.dto.MenuTree["children"]->java.util.ArrayList[15]->com.okay.okayx.admin.api.dto.MenuTree["children"]->java.util.ArrayList[15]->com.okay.okayx.admin.api.dto.MenuTree["children"]->java.util.ArrayList[15]->com.okay.okayx.admin.api.dto.MenuTree["children"]->java.util.ArrayList[15]->com.okay.okayx.admin.api.dto.MenuTree["children"]->java.util.ArrayList[15]->com.okay.okayx.admin.api.dto.MenuTree["children"]->java.util.ArrayList[15]->com.okay.okayx.admin.api.dto.MenuTree["children"]->java.util.ArrayList[15]->com.okay.okayx.admin.api.dto.MenuTree["children"]->java.util.ArrayList[15]->com.okay.okayx.admin.api.dto.MenuTree["children"]->java.util.ArrayList[15]->com.okay.okayx.admin.api.dto.MenuTree["children"]->java.util.ArrayList[15]->com.okay.okayx.admin.api.dto.MenuTree["children"]->java.util.ArrayList[15]->com.okay.okayx.admin.api.dto.MenuTree["children"]->java.util.ArrayList[15]->com.okay.okayx.admin.api.dto.MenuTree["children"]->java.util.ArrayList[15]->com.okay.okayx.admin.api.dto.MenuTree["children"]->java.util.ArrayList[15]->com.okay.okayx.admin.api.dto.MenuTree["children"]->java.util.ArrayList[15]->com.okay.okayx.admin.api.dto.MenuTree["children"]->java.util.ArrayList[15]->com.okay.okayx.admin.api.dto.MenuTree["children"]->java.util.ArrayList[15]->com.okay.okayx.admin.api.dto.MenuTree["children"]->java.util.ArrayList[15]->com.okay.okayx.admin.api.dto.MenuTree["children"]->java.util.ArrayList[15]->com.okay.okayx.admin.api.dto.MenuTree["children"]->java.util.ArrayList[15]->com.okay.okayx.admin.api.dto.MenuTree["children"]->java.util.ArrayList[15]->com.okay.okayx.admin.api.dto.MenuTree["children"]->java.util.ArrayList[15]->com.okay.okayx.admin.api.dto.MenuTree["children"]->java.util.ArrayList[15]->com.okay.okayx.admin.api.dto.MenuTree["children"]->java.util.ArrayList[15]->com.okay.okayx.admin.api.dto.MenuTree["children"]->java.util.ArrayList[15]->com.okay.okayx.admin.api.dto.MenuTree["children"]->java.util.ArrayList[15]->com.okay.okayx.admin.api.dto.MenuTree["children"]->java.util.ArrayList[15]->com.okay.okayx.admin.api.dto.MenuTree["children"]->java.util.ArrayList[15]->com.okay.okayx.admin.api.dto.MenuTree["children"]->java.util.ArrayList[15]->com.okay.okayx.admin.api.dto.MenuTree["children"]->java.util.ArrayList[15]->com.okay.okayx.admin.api.dto.MenuTree["children"]->java.util.ArrayList[15]->com.okay.okayx.admin.api.dto.MenuTree["children"]->java.util.ArrayList[15]->com.okay.okayx.admin.api.dto.MenuTree["children"]->java.util.ArrayList[15]->com.okay.okayx.admin.api.dto.MenuTree["children"]->java.util.ArrayList[15]->com.okay.okayx.admin.api.dto.MenuTree["children"]->java.util.ArrayList[15]->com.okay.okayx.admin.api.dto.MenuTree["children"]->java.util.ArrayList[15]->com.okay.okayx.admin.api.dto.MenuTree["children"]->java.util.ArrayList[15]->com.okay.okayx.admin.api.dto.MenuTree["children"]->java.util.ArrayList[15]->com.okay.okayx.admin.api.dto.MenuTree["children"]->java.util.ArrayList[15]->com.okay.okayx.admin.api.dto.MenuTree["children"]->java.util.ArrayList[15]->com.okay.okayx.admin.api.dto.MenuTree["children"]->java.util.ArrayList[15]->com.okay.okayx.admin.api.dto.MenuTree["children"]->java.util.ArrayList[15]->com.okay.okayx.admin.api.dto.MenuTree["children"]->java.util.ArrayList[15]->com.okay.okayx.admin.api.dto.MenuTree["children"]->java.util.ArrayList[15]->com.okay.okayx.admin.api.dto.MenuTree["children"]->java.util.ArrayList[15]->com.okay.okayx.admin.api.dto.MenuTree["children"]->java.util.ArrayList[15]->com.okay.okayx.admin.api.dto.MenuTree["children"]->java.util.ArrayList[15]->com.okay.okayx.admin.api.dto.MenuTree["children"]->java.util.ArrayList[15]->com.okay.okayx.admin.api.dto.MenuTree["children"]->java.util.ArrayList[15]->com.okay.okayx.admin.api.dto.MenuTree["children"]->java.util.ArrayList[15]->com.okay.okayx.admin.api.dto.MenuTree["children"]->java.util.ArrayList[15]->com.okay.okayx.admin.api.dto.MenuTree["children"]->java.util.ArrayList[15]->com.okay.okayx.admin.api.dto.MenuTree["children"]->java.util.ArrayList[15]->com.okay.okayx.admin.api.dto.MenuTree["children"]->java.util.ArrayList[15]->com.okay.okayx.admin.api.dto.MenuTree["children"]->java.util.ArrayList[15]->com.okay.okayx.admin.api.dto.MenuTree["children"]->java.util.ArrayList[15]->com.okay.okayx.admin.api.dto.MenuTree["children"]->java.util.ArrayList[15]->com.okay.okayx.admin.api.dto.MenuTree["children"]->java.util.ArrayList[15]->com.okay.okayx.admin.api.dto.MenuTree["children"]->java.util.ArrayList[15]->com.okay.okayx.admin.api.dto.MenuTree["children"]->java.util.ArrayList[15]->com.okay.okayx.admin.api.dto.MenuTree["children"]->java.util.ArrayList[15]->com.okay.okayx.admin.api.dto.MenuTree["children"]->java.util.ArrayList[15]->com.okay.okayx.admin.api.dto.MenuTree["children"]->java.util.ArrayList[15]->com.okay.okayx.admin.api.dto.MenuTree["children"]->java.util.ArrayList[15]->com.okay.okayx.admin.api.dto.MenuTree["children"]->java.util.ArrayList[15]->com.okay.okayx.admin.api.dto.MenuTree["children"]->java.util.ArrayList[15]->com.okay.okayx.admin.api.dto.MenuTree["children"]->java.util.ArrayList[15]->com.okay.okayx.admin.api.dto.MenuTree["children"]->java.util.ArrayList[15]->com.okay.okayx.admin.api.dto.MenuTree["children"]->java.util.ArrayList[15]->com.okay.okayx.admin.api.dto.MenuTree["children"]->java.util.ArrayList[15]->com.okay.okayx.admin.api.dto.MenuTree["children"]->java.util.ArrayList[15]->com.okay.okayx.admin.api.dto.MenuTree["children"]->java.util.ArrayList[15]->com.okay.okayx.admin.api.dto.MenuTree["children"]->java.util.ArrayList[15]->com.okay.okayx.admin.api.dto.MenuTree["children"]->java.util.ArrayList[15]->com.okay.okayx.admin.api.dto.MenuTree["children"]->java.util.ArrayList[15]->com.okay.okayx.admin.api.dto.MenuTree["children"]->java.util.ArrayList[15]->com.okay.okayx.admin.api.dto.MenuTree["children"]->java.util.ArrayList[15]->com.okay.okayx.admin.api.dto.MenuTree["children"]->java.util.ArrayList[15]->com.okay.okayx.admin.api.dto.MenuTree["children"]->java.util.ArrayList[15]->com.okay.okayx.admin.api.dto.MenuTree["children"]->java.util.ArrayList[15]->com.okay.okayx.admin.api.dto.MenuTree["children"]->java.util.ArrayList[15]->com.okay.okayx.admin.api.dto.MenuTree["children"]->java.util.ArrayList[15]->com.okay.okayx.admin.api.dto.MenuTree["children"]->java.util.ArrayList[15]->com.okay.okayx.admin.api.dto.MenuTree["children"]->java.util.ArrayList[15]->com.okay.okayx.admin.api.dto.MenuTree["children"]->java.util.ArrayList[15]->com.okay.okayx.admin.api.dto.MenuTree["children"]->java.util.ArrayList[15]->com.okay.okayx.admin.api.dto.MenuTree["children"]->java.util.ArrayList[15]->com.okay.okayx.admin.api.dto.MenuTree["children"]->java.util.ArrayList[15]->com.okay.okayx.admin.api.dto.MenuTree["children"]->java.util.ArrayList[15]->com.okay.okayx.admin.api.dto.MenuTree["children"]->java.util.ArrayList[15]->com.okay.okayx.admin.api.dto.MenuTree["children"]->java.util.ArrayList[15]->com.okay.okayx.admin.api.dto.MenuTree["children"]->java.util.ArrayList[15]->com.okay.okayx.admin.api.dto.MenuTree["children"]->java.util.ArrayList[15]->com.okay.okayx.admin.api.dto.MenuTree["children"]->java.util.ArrayList[15]->com.okay.okayx.admin.api.dto.MenuTree["children"]->java.util.ArrayList[15]->com.okay.okayx.admin.api.dto.MenuTree["children"]->java.util.ArrayList[15]->com.okay.okayx.admin.api.dto.MenuTree["children"]->java.util.ArrayList[15]->com.okay.okayx.admin.api.dto.MenuTree["children"]->java.util.ArrayList[15]->com.okay.okayx.admin.api.dto.MenuTree["children"]->java.util.ArrayList[15]->com.okay.okayx.admin.api.dto.MenuTree["children"]->java.util.ArrayList[15]->com.okay.okayx.admin.api.dto.MenuTree["children"]->java.util.ArrayList[15]->com.okay.okayx.admin.api.dto.MenuTree["children"]->java.util.ArrayList[15]->com.okay.okayx.admin.api.dto.MenuTree["children"]->java.util.ArrayList[15]->com.okay.okayx.admin.api.dto.MenuTree["children"]->java.util.ArrayList[15]->com.okay.okayx.admin.api.dto.MenuTree["children"]->java.util.ArrayList[15]->com.okay.okayx.admin.api.dto.MenuTree["children"]->java.util.ArrayList[15]->com.okay.okayx.admin.api.dto.MenuTree["children"]->java.util.ArrayList[15]->com.okay.okayx.admin.api.dto.MenuTree["children"]->java.util.ArrayList[15]->com.okay.okayx.admin.api.dto.MenuTree["children"]->java.util.ArrayList[15]->com.okay.okayx.admin.api.dto.MenuTree["children"]->java.util.ArrayList[15]->com.okay.okayx.admin.api.dto.MenuTree["children"]->java.util.ArrayList[15]->com.okay.okayx.admin.api.dto.MenuTree["children"]->java.util.ArrayList[15]->com.okay.okayx.admin.api.dto.MenuTree["children"]->java.util.ArrayList[15]->com.okay.okayx.admin.api.dto.MenuTree["children"]->java.util.ArrayList[15]->com.okay.okayx.admin.api.dto.MenuTree["children"]->java.util.ArrayList[15]->com.okay.okayx.admin.api.dto.MenuTree["children"]->java.util.ArrayList[15]->com.okay.okayx.admin.api.dto.MenuTree["children"]->java.util.ArrayList[15]->com.okay.okayx.admin.api.dto.MenuTree["children"]->java.util.ArrayList[15]->com.okay.okayx.admin.api.dto.MenuTree["children"]->java.util.ArrayList[15]->com.okay.okayx.admin.api.dto.MenuTree["children"]->java.util.ArrayList[15]->com.okay.okayx.admin.api.dto.MenuTree["children"]->java.util.ArrayList[15]->com.okay.okayx.admin.api.dto.MenuTree["children"]->java.util.ArrayList[15]->com.okay.okayx.admin.api.dto.MenuTree["children"]->java.util.ArrayList[15]->com.okay.okayx.admin.api.dto.MenuTree["children"]->java.util.ArrayList[15]->com.okay.okayx.admin.api.dto.MenuTree["children"]->java.util.ArrayList[15]->com.okay.okayx.admin.api.dto.MenuTree["children"]->java.util.ArrayList[15]->com.okay.okayx.admin.api.dto.MenuTree["children"]->java.util.ArrayList[15]->com.okay.okayx.admin.api.dto.MenuTree["children"]->java.util.ArrayList[15]->com.okay.okayx.admin.api.dto.MenuTree["children"]->java.util.ArrayList[15]->com.okay.okayx.admin.api.dto.MenuTree["children"]->java.util.ArrayList[15]->com.okay.okayx.admin.api.dto.MenuTree["children"]->java.util.ArrayList[15]->com.okay.okayx.admin.api.dto.MenuTree["children"]->java.util.ArrayList[15]->com.okay.okayx.admin.api.dto.MenuTree["children"]->java.util.ArrayList[15]->com.okay.okayx.admin.api.dto.MenuTree["children"]->java.util.ArrayList[15]->com.okay.okayx.admin.api.dto.MenuTree["children"]->java.util.ArrayList[15]->com.okay.okayx.admin.api.dto.MenuTree["children"]->java.util.ArrayList[15]->com.okay.okayx.admin.api.dto.MenuTree["children"]->java.util.ArrayList[15]->com.okay.okayx.admin.api.dto.MenuTree["children"]->java.util.ArrayList[15]->com.okay.okayx.admin.api.dto.MenuTree["children"]->java.util.ArrayList[15]->com.okay.okayx.admin.api.dto.MenuTree["children"]->java.util.ArrayList[15]->com.okay.okayx.admin.api.dto.MenuTree["children"]->java.util.ArrayList[15]->com.okay.okayx.admin.api.dto.MenuTree["children"]->java.util.ArrayList[15]->com.okay.okayx.admin.api.dto.MenuTree["children"]->java.util.ArrayList[15]->com.okay.okayx.admin.api.dto.MenuTree["children"]->java.util.ArrayList[15]->com.okay.okayx.admin.api.dto.MenuTree["children"]->java.util.ArrayList[15]->com.okay.okayx.admin.api.dto.MenuTree["children"]->java.util.ArrayList[15]->com.okay.okayx.admin.api.dto.MenuTree["children"]->java.util.ArrayList[15]->com.okay.okayx.admin.api.dto.MenuTree["children"]->java.util.ArrayList[15]->com.okay.okayx.admin.api.dto.MenuTree["children"]->java.util.ArrayList[15]->com.okay.okayx.admin.api.dto.MenuTree["children"]->java.util.ArrayList[15]->com.okay.okayx.admin.api.dto.MenuTree["children"]->java.util.ArrayList[15]->com.okay.okayx.admin.api.dto.MenuTree["children"]->java.util.ArrayList[15]->com.okay.okayx.admin.api.dto.MenuTree["children"]->java.util.ArrayList[15]->com.okay.okayx.admin.api.dto.MenuTree["children"]->java.util.ArrayList[15]->com.okay.okayx.admin.api.dto.MenuTree["children"]->java.util.ArrayList[15]->com.okay.okayx.admin.api.dto.MenuTree["children"]->java.util.ArrayList[15]->com.okay.okayx.admin.api.dto.MenuTree["children"]->java.util.ArrayList[15]->com.okay.okayx.admin.api.dto.MenuTree["children"]->java.util.ArrayList[15]->com.okay.okayx.admin.api.dto.MenuTree["children"]->java.util.ArrayList[15]->com.okay.okayx.admin.api.dto.MenuTree["children"]->java.util.ArrayList[15]->com.okay.okayx.admin.api.dto.MenuTree["children"]->java.util.ArrayList[15]->com.okay.okayx.admin.api.dto.MenuTree["children"]->java.util.ArrayList[15]->com.okay.okayx.admin.api.dto.MenuTree["children"]->java.util.ArrayList[15]->com.okay.okayx.admin.api.dto.MenuTree["children"]->java.util.ArrayList[15]->com.okay.okayx.admin.api.dto.MenuTree["children"]->java.util.ArrayList[15]->com.okay.okayx.admin.api.dto.MenuTree["children"]->java.util.ArrayList[15]->com.okay.okayx.admin.api.dto.MenuTree["children"]->java.util.ArrayList[15]->com.okay.okayx.admin.api.dto.MenuTree["children"]->java.util.ArrayList[15]->com.okay.okayx.admin.api.dto.MenuTree["children"]->java.util.ArrayList[15]->com.okay.okayx.admin.api.dto.MenuTree["children"]->java.util.ArrayList[15]->com.okay.okayx.admin.api.dto.MenuTree["children"]->java.util.ArrayList[15]->com.okay.okayx.admin.api.dto.MenuTree["children"]->java.util.ArrayList[15]->com.okay.okayx.admin.api.dto.MenuTree["children"]->java.util.ArrayList[15]->com.okay.okayx.admin.api.dto.MenuTree["children"]->java.util.ArrayList[15]->com.okay.okayx.admin.api.dto.MenuTree["children"]->java.util.ArrayList[15]->com.okay.okayx.admin.api.dto.MenuTree["children"]->java.util.ArrayList[15]->com.okay.okayx.admin.api.dto.MenuTree["children"]->java.util.ArrayList[15]->com.okay.okayx.admin.api.dto.MenuTree["children"]->java.util.ArrayList[15]->com.okay.okayx.admin.api.dto.MenuTree["children"]->java.util.ArrayList[15]->com.okay.okayx.admin.api.dto.MenuTree["children"]->java.util.ArrayList[15]->com.okay.okayx.admin.api.dto.MenuTree["children"]->java.util.ArrayList[15]->com.okay.okayx.admin.api.dto.MenuTree["children"]->java.util.ArrayList[15]->com.okay.okayx.admin.api.dto.MenuTree["children"]->java.util.ArrayList[15]->com.okay.okayx.admin.api.dto.MenuTree["children"]->java.util.ArrayList[15]->com.okay.okayx.admin.api.dto.MenuTree["children"]->java.util.ArrayList[15]->com.okay.okayx.admin.api.dto.MenuTree["children"]->java.util.ArrayList[15]->com.okay.okayx.admin.api.dto.MenuTree["children"]->java.util.ArrayList[15]->com.okay.okayx.admin.api.dto.MenuTree["children"]->java.util.ArrayList[15]->com.okay.okayx.admin.api.dto.MenuTree["children"]->java.util.ArrayList[15]->com.okay.okayx.admin.api.dto.MenuTree["children"]->java.util.ArrayList[15]->com.okay.okayx.admin.api.dto.MenuTree["children"]->java.util.ArrayList[15]->com.okay.okayx.admin.api.dto.MenuTree["children"]->java.util.ArrayList[15]->com.okay.okayx.admin.api.dto.MenuTree["children"]->java.util.ArrayList[15]->com.okay.okayx.admin.api.dto.MenuTree["children"]->java.util.ArrayList[15]->com.okay.okayx.admin.api.dto.MenuTree["children"]->java.util.ArrayList[15]->com.okay.okayx.admin.api.dto.MenuTree["children"]->java.util.ArrayList[15]->com.okay.okayx.admin.api.dto.MenuTree["children"]->java.util.ArrayList[15]->com.okay.okayx.admin.api.dto.MenuTree["children"]->java.util.ArrayList[15]->com.okay.okayx.admin.api.dto.MenuTree["children"]->java.util.ArrayList[15]->com.okay.okayx.admin.api.dto.MenuTree["children"]->java.util.ArrayList[15]->com.okay.okayx.admin.api.dto.MenuTree["children"]->java.util.ArrayList[15]->com.okay.okayx.admin.api.dto.MenuTree["children"]->java.util.ArrayList[15]->com.okay.okayx.admin.api.dto.MenuTree["children"]->java.util.ArrayList[15]->com.okay.okayx.admin.api.dto.MenuTree["children"]->java.util.ArrayList[15]->com.okay.okayx.admin.api.dto.MenuTree["children"]->java.util.ArrayList[15]->com.okay.okayx.admin.api.dto.MenuTree["children"]->java.util.ArrayList[15]->com.okay.okayx.admin.api.dto.MenuTree["children"]->java.util.ArrayList[15]->com.okay.okayx.admin.api.dto.MenuTree["children"]->java.util.ArrayList[2]->com.okay.okayx.admin.api.dto.MenuTree["children"]->java.util.ArrayList[2]->com.okay.okayx.admin.api.dto.MenuTree["label"])
发现是数据转换为json的时候出现无限递归:
A对象序列化,包含B对象,B对象开始序列化又包含A,所以造成了无限递归。只要在其中一个对象属性加上@JsonIgnore注解就可以解决。例:
@JsonIgnore
protected List<TreeNode> children = new ArrayList<TreeNode>();
更多推荐
所有评论(0)