@ManyToOne @OneToOne返回数据中"$ref"问题,其实是fastjson问题

返回数据为

@ManyToOne @OneToOne返回数据中"$ref"问题,其实是fastjson问题

这样前端就无法获取正确数据(至少是不改变代码,不增加代码量的情况下)

所以还是改返回值比较好

根据查阅

https://blog.csdn.net/qq_38487524/article/details/82784780

结合调试,这个博主说的没问题

所以这就是fastjson的转换问题了

另外参考这位博主的办法,由于找不到全局配置,那就单个配置吧

https://blog.csdn.net/fly910905/article/details/81504388

转换代码添加一个

SerializerFeature.DisableCircularReferenceDetect

 

最终修改代码为

 

  String historyJsonString = JSONObject.toJSONString(accessRecords,SerializerFeature.DisableCircularReferenceDetect);
        return historyJsonString;

 

问题解决

 

上一篇:js排序的几种方式


下一篇:距离考研还有248天