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: com.bonc.ds.dataset.bean.DataSourceDef["dataSetDef"]->org.hibernate.collection.internal.PersistentBag[0]->com.bonc.ds.dataset.bean.DataSetDef["dataSourceDef"]->com.bonc.ds.dataset.bean.DataSourceDef["dataSetDef"]->org.hibernate.collection.internal.PersistentBag[0]->com.bonc.ds.dataset.bean.DataSetDef["dataSourceDef"]->com.bonc.ds.dataset.bean.DataSourceDef["dataSetDef"]-
……
就转换成json栈溢出
解决方式:添加,公司用的FasterXML Jackson 2.X
@JsonProperty(access = JsonProperty.Access.WRITE_ONLY)
知识点:
@JsonIgnore注解用来忽略某些字段,添加后不会序列化和反序列化
@JsonIgnoreProperties(