Нет 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

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