Я работаю в своем учебном проекте с данными AngularJS и Spring Rest. У меня есть таблицы базы данных "Резервирование" и "Клиент", у резервирования есть клиент, отличный... ответ JSON для запроса на резервирование следующий:
В желтом, это ссылка URL-адреса клиента, я хочу знать, есть ли способ загрузить этот объект Client в ответ, некоторые вроде метода Джексона (загружают объект и данные объекта-объекта, а не ссылку), я знаю, что это путь с данными Spring Rest, но я смущен тем, что должен это делать.
В моем Угловом контроллере у меня есть это:
И, по мнению (я хочу..), я загружаю данные клиента, но явно не имею данных (потому что я не запрашивал ссылку клиента)
Вид клиента (таблица) выглядит так (данные клиента не показаны)
Пожалуйста, помогите мне :) Большое спасибо!
Вы можете использовать класс @Projection для получения данных таблицы отношений. Класс проецирования позволяет изменить формат ответа JSON. Как показано ниже, я могу получить данные проекта, связанные со спринтом.
Я создаю класс SprintProjection:
И я добавляю класс проекции в репозиторий:
Вот пример исходного кода: https://github.com/spring-projects/spring-data-examples/tree/master/rest/projections