记一次SpringBoot 控制器层返回前端对象引起的深度循环问题

@RestController

public class TestController{

  public Result requestResult(){

    Result result = getResult();

    return result;

  }

  class Result{

    getResult(){

      return this;  

    }

  }

}

当需要序列化的对象的某个可达的方法包含返回自身的时候,默认的序列化的方式,会循环查询这个对象所有的可达方法。

解决办法:在对应的方法上增加@JsonIgnore注解,以屏蔽对该方法的序列化追踪

posted @ 2020-11-12 14:59  小白灬系  阅读(189)  评论(0)    收藏  举报