Я создаю реализацию на стороне сервера веб-приложения на основе AJAX, где клиентская сторона получает ответы, которые являются объектами домена, сериализованными как JSON. Чтобы обеспечить общий внешний вид, я хотел бы создать шаблоны для различных типов доменных объектов и повторно использовать их как представления Spring для нескольких контроллеров.
Например, скажем, у меня есть следующий граф объектов:
A - B - C
где А и С имеют отношение многие ко многим. Когда я возвращаю объект типа A в результате запроса AJAX, я хотел бы вернуть связанные с ним данные в таблицах B и C. Однако, когда я возвращаю объект типа C в результате, я хотел бы вернуть только данные в таблице C.
Пока что единственное решение, которое я нашел, - это создание пользовательского связывателя данных в контроллере; однако я считаю, что этот вариант использования лучше подходит для представления, которым могут пользоваться многие контроллеры. Существует ли решение для этого?