Как загрузить сущность отношений с данными Spring Rest

0

Я работаю в своем учебном проекте с данными AngularJS и Spring Rest. У меня есть таблицы базы данных "Резервирование" и "Клиент", у резервирования есть клиент, отличный... ответ JSON для запроса на резервирование следующий: Изображение 174551

В желтом, это ссылка URL-адреса клиента, я хочу знать, есть ли способ загрузить этот объект Client в ответ, некоторые вроде метода Джексона (загружают объект и данные объекта-объекта, а не ссылку), я знаю, что это путь с данными Spring Rest, но я смущен тем, что должен это делать.

В моем Угловом контроллере у меня есть это: Изображение 174551

И, по мнению (я хочу..), я загружаю данные клиента, но явно не имею данных (потому что я не запрашивал ссылку клиента)

Изображение 174551

Вид клиента (таблица) выглядит так (данные клиента не показаны) Изображение 174551

Пожалуйста, помогите мне :) Большое спасибо!

  • 0
    Вот ссылка на похожую проблему. Вы должны отключить тип носителя HAL.
Теги:
rest
hateoas

1 ответ

1

Вы можете использовать класс @Projection для получения данных таблицы отношений. Класс проецирования позволяет изменить формат ответа JSON. Как показано ниже, я могу получить данные проекта, связанные со спринтом.

Изображение 174551

Я создаю класс SprintProjection:

Изображение 174551

И я добавляю класс проекции в репозиторий:

Изображение 174551

Вот пример исходного кода: https://github.com/spring-projects/spring-data-examples/tree/master/rest/projections

  • 0
    Выглядит очень хорошо, попробую и покажу результат. Спасибо!

Ещё вопросы

Сообщество Overcoder
Наверх
Меню