У меня есть двусторонняя связь ManyToMany. При попытке получить любой из типов вхожу в рекурсию. Как можно сделать
@JsonIgnore для поля только когда запрос не из конкретного контроллера? Или на уровне сервиса вырезать часть со списком если нужно?
я как только увидел имя класса хотел спросить, не путаетесь ли вы в коде, об этом последующий коммент. В чём смысл, есть модель бизнес логики - ей вы оперируете на уровне сервисов, есть физическая модель - то что хранится в БД, то что вы сохраняете/поулчаете из Repository/Dao/итд, есть модель представления - то что вы возвращаете на UI. Вот то что ыв получили из БД это физ модель, её надо смапить в бизнесовую, потом смапить в ответ для UI (можно пернебречь если это маппинг 1 к 1, но потом придёт кто-то и начнет туда добавлять поля тк они нужны на UI, а в бизнес сущности они этой не нужны, вообщем сами смотрите. Я бы вам рекоммендовал добавялть сущностям хранящиеся в БД префикс/суффикс чтобы в коде было яснее. Часто делают SomethingEntity например.