springMVC返回json数据,出现死循环,注意看看,你的实体中是不是存在一对多的关系。比如student和teacher的关系,student有多个老师,json无法解析student里的List<Teacher>,造成死循环。也是因为,返回json,没有忽略某个属性,导致无限递归。
解决方法:在student的实体中加上
@JsonIgnoreProperties(value={"transportOrders"})
public class Student implements Serializable{
....................
....................
List<Teacher> teachers ;
....................
.................
}
第二种:也可以把需要返回的json数据,封装到javabean,返回就可以了,这样一些不需要的数据,也不会返回了。