Spring Boot API - POST полные данные от клиента - PullRequest
1 голос
/ 16 марта 2020

У меня есть задача реализовать API с Spring Boot и реляционной базой данных, чтобы сохранить данные с клиента (мобильное приложение) и синхронизировать их. Пока проблем нет. У меня есть некоторые конечные точки для отправки и получения сохраненных данных.

Теперь у меня есть задача предоставить конечную точку, которая возвращает полные данные в GET-запросе, а другую - сохранить полные данные клиента через POST. -Request.

Моя проблема:

  1. Как сохранить полные данные в одном POST-запросе (JSON)? В базе данных есть несколько сущностей с множеством взаимосвязей, и если я просто отправлю их POST, у меня возникнут некоторые проблемы со связями между сущностями.

  2. Мой подход к получению полных данных состоял в том, чтобы просто создать новая сущность с каждой сущностью в ней. Это лучшее решение?

И является ли это даже хорошим решением для POST-обработки полных данных вместо использования других конечных точек для получения сущностей одна за другой. Или есть другой подход для хранения и восстановления полных данных с сервера и клиента? При этом я думаю, что размещение полных данных имеет меньше смысла.

1 Ответ

0 голосов
/ 16 марта 2020

это даже хорошее решение для POST полных данных вместо использования других конечных точек для получения сущностей одна за другой

В некоторых сценариях ios вы можете захотеть для принудительного обновления или синхронизации данных клиента с сервером, например, опция резервного копирования WhatsApp сейчас.

Как сохранить полные данные в одном POST-запросе (JSON)

Вы можете создать одну конечную точку, которая будет извлекать данные, отправленные клиентом, и внутренне использовать все ваши репозитории или daos для каждого свойства.

Мой подход к получению полных данных был просто создать новую сущность с каждой сущностью в ней. Является ли это лучшим решением

, выполнив то, что вы упомянули, или обработав его вручную в конечной точке, например this

, также отметьте one , который использует apache верблюда для объединения нескольких конечных точек

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...