Я пытаюсь получить открытый ответ пут API в качестве объекта Ответа действительный URL-адрес http://localhost:8081/nameoftheapplication*/{id}/validateToExportFile
Пример формата возврата, когда я проверял, это выглядит так:
Я использую обмен restTemplate, потому что пут просто обновляет, метод работает нормально, когда я изменяю тип возвращаемого значения на String, но я хочу вернуть Response для другого метода, который я использую на самом делеis
public Response validateToExportFileExchange(ReturnValidationDetails returnValidationDetails) {
String validationURL = (validateToExportURI + "/" + returnValidationDetails.getReturnId() + "/validateToExportFile");
HttpHeaders headers = new HttpHeaders();
headers.add("Accept", "*/*");
List<HttpMessageConverter<?>> messageConverters = new ArrayList<HttpMessageConverter<?>>();
MappingJackson2HttpMessageConverter converter = new MappingJackson2HttpMessageConverter();
converter.setSupportedMediaTypes(Collections.singletonList(MediaType.APPLICATION_JSON_UTF8));
messageConverters.add(converter);
resttemplate.setMessageConverters(messageConverters);
headers.setContentType(MediaType.APPLICATION_JSON_UTF8);
HttpEntity<ReturnValidationDetails> validateToExportFileExchangeEntity = new HttpEntity<>(returnValidationDetails, headers);
return resttemplate.exchange(validationURL, HttpMethod.PUT, validateToExportFileExchangeEntity,
Response.class).getBody();
}
, и у меня есть это исключение: не удалось извлечь ответ: не найден подходящий HttpMessageConverter для типа ответа [interface javax.xml.ws.Response] и типа содержимого [application / vnd.openxmlformats-officedocument. spreadsheetml.sheet] заранее за вашу помощь