Как получить список объектов в Spring Boot по составному запросу ⇐ JAVA

Программисты JAVA общаются здесь
Anonymous
Как получить список объектов в Spring Boot по составному запросу

Сообщение Anonymous »

У меня есть следующий маршрут в моем API:

Код: Выделить всё

@PostMapping(value = "createParnter", consumes = "multipart/form-data")
public ResponseEntity createPartner(
@ModelAttribute PartnerRequest partnerRequest
)
Для запроса используются следующие DTO:

Код: Выделить всё

record Contacts(
String name,
String email,
) {}

public record PartnerRequest(
String name,
MultipartFile logo,
String link,
List contacts
){}
Отправляя через почтальона только поля, не входящие в список, я получаю успешный запрос:
[img]https://i. sstatic.net/9Qto6E9K.png[/img]

Однако, если я попытаюсь отправить список контактов вместе, я получаю какую-то ошибку преобразования:

Код: Выделить всё

"Failed to convert value of type 'java.lang.String' to required type 'java.util.List'; Cannot convert value of type 'java.lang.String' to required type 'com.example.dto.Contacts' for property 'contacts[0]': no matching editors or conversion strategy found"
Пример списка контактов в формате JSON:

Код: Выделить всё

[{"name": "testName", "email": "testEmail}]
Я не нашел ничего об отправке списка объектов (просто файлов) в SO или в таких местах, как Reddit и т. д. GPT также не смог дать никакого рабочего ответа

Подробнее здесь: https://stackoverflow.com/questions/791 ... rt-request

Вернуться в «JAVA»