记一次SpringBoot 控制器层返回前端对象引起的深度循环问题
@RestController
public class TestController{
public Result requestResult(){
Result result = getResult();
return result;
}
class Result{
getResult(){
return this;
}
}
}
当需要序列化的对象的某个可达的方法包含返回自身的时候,默认的序列化的方式,会循环查询这个对象所有的可达方法。
解决办法:在对应的方法上增加@JsonIgnore注解,以屏蔽对该方法的序列化追踪

浙公网安备 33010602011771号