Нет HttpMessageConverter для org.springframework.http.HttpEntity и ошибка типа контента «multipart/form-data» при загрузJAVA

Программисты JAVA общаются здесь
Ответить
Anonymous
 Нет HttpMessageConverter для org.springframework.http.HttpEntity и ошибка типа контента «multipart/form-data» при загруз

Сообщение Anonymous »

Я выполнил все шаги, описанные здесь, чтобы загрузить составной файл: https://www.baeldung.com/spring-rest-te ... art-upload.
Проблема в том, что я получаю HTTP-код 500, Нет HttpMessageConverter для org.springframework.http.HttpEntity и тип контента "multipart/form-data".
Я искал информацию об ошибке, и мне предложили добавить дополнительный конвертер для обработки многочастной загрузки файлов. Но я думаю, что он должен работать «из коробки» со встроенными инструментами.
Вот метод загрузки файла:
public String uploadFile(MultipartFile file) {
MultiValueMap body = new LinkedMultiValueMap();
body.add(file.getName(), file);
HttpHeaders httpHeaders = new HttpHeaders();
HttpEntity requestEntity = new HttpEntity(body, httpHeaders);
return super.httpClient.doPostRequest(httpHeaders, myEndpoint, requestEntity, String.class, MediaType.MULTIPART_FORM_DATA);
}

В doPostRequest я делаю следующее — устанавливаю тип содержимого заголовков, создаю сущность и вызываю метод обмена из restTemplate, возвращая тело:
httpHeaders.setContentType(contentType);
HttpEntity entity = new HttpEntity(body, httpHeaders);
ResponseEntity result = restTemplate.exchange(url, HttpMethod.POST, entity, responseType);
return result.getBody();


Подробнее здесь: https://stackoverflow.com/questions/753 ... ntent-type
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

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