Как получить данные составной формы в GET Call Retrofit Android Kotlin

#java #android #spring #spring-boot #kotlin

#java #Android #весна #пружинный ботинок #kotlin

Вопрос:

Я ОТПРАВЛЯЮ свои данные, содержащие строку и файл, на серверную часть, используя retrofit Multipart для моей серверной части spring boot. Он работает правильно и хранит данные в моих таблицах.

Я хочу получить данные из базы данных, и я создал API в spring boot для отправки составных данных, но я не могу найти способ проанализировать составные данные в retrofit GET API.

Для моего проекта мне нужно создать профиль пользователя, поэтому для этого мне нужно отправить данные пользователя и его фотографию профиля. В настоящее время я использую данные составной формы для отправки данных как части, и вместо отправки сведений о пользователе я отправляю данные пользователя в виде строки JSON, а затем преобразую их в модель в spring boot, а для файла я использую составной файл, как показано ниже

 ResponseEntity<String> saveUser(@RequestParam("user") String stringUserRequest,
                                @RequestParam("file") MultipartFile file);
 

Публикация работает правильно, но теперь я хочу получить данные так же, как я опубликовал. Как это сделать?

Кроме того, есть ли лучший способ сохранить и получить данные пользователя с его изображением профиля, чем то, что я делаю? Я хочу знать о модернизации и весенней загрузке, поскольку это то, что я использую для своего проекта.

Комментарии:

1. Взгляните на код для почтового клиента, так как клиент будет получать письма с несколькими разделениями.

2. Но гораздо проще выполнить два запроса. Один для текста в формате json и один для изображения. Но… вы также можете поместить картинку в json, а затем использовать анализатор json. Это был бы обычный способ.

3. Я хочу знать, как это на самом деле делается в других приложениях, таких как Facebook, Instagram LinkedIn и т. Д., Например, Можно ли выполнять 2 запроса, Будет ли это считаться неправильной практикой с архитектурной точки зрения?

4. Кроме того, о каком коде вы говорите, не могли бы вы отправить ссылку на то же самое

5. Не могли бы вы дать какую-либо ссылку на то, чтобы поместить изображение в метод json