@JsonManagedReference/@JsonBackReference
не поможет, потому что «прямые» ссылки все еще могут образовывать цикл, даже если «обратные» ссылки не сериализуются.
Вам нужно , вероятно, для User
, назначенного свойству assistant
, которое будет сериализовано без его собственного свойства assistant
(чтобы любые циклысломать).По сути, у вас та же проблема, что и здесь , за исключением того, что в вашем случае A
и B
относятся к одному классу.
Помимо решения, описанного в связанном вопросе, вы также захотите указать, какой @JsonView
использовать при сериализации объекта.См. Раздел «Использование JSON Views с Spring» здесь .