我试图开发一个Spring Boot应用程序,并觉得我的数据结构在整个代码中需要几个@ManyToMany关系。这样,在进行查询后,我遇到了与无限递归JSON有关的错误。
关系主要源于此文件: https://github.com/JakeChvatal/scheduleneu/blob/master/src/main/java/scheduleneu/model/Classes.java
到目前为止,我已经尝试将@JsonBackReference和@JsonManagedReference批注添加到各种“多对多”关系中(负责的关系具有@JsonManagedReference)。但是,我的代码仍然显示此错误。
如何避免这种递归数据问题?
此错误在实时网站上可见: https://scheduleneu.herokuapp.com/api/classes/all
我也很感谢有关常规编码实践和样式的建议-我对Spring Boot和Web开发还是比较陌生,并且不确定这些约定。