Skip to content

Instantly share code, notes, and snippets.

@igorferreira
Created May 17, 2022 03:50
Show Gist options
  • Save igorferreira/176f93538417149e58950e0e89d5c01c to your computer and use it in GitHub Desktop.
Save igorferreira/176f93538417149e58950e0e89d5c01c to your computer and use it in GitHub Desktop.
build http entity and MessageConverter for RestTemplate
private HttpEntity buildHttpEntity(List<DataPowerRequest> request){
HttpHeaders requestHeaders = new HttpHeaders();
requestHeaders.setContentType(MediaType.APPLICATION_JSON);
HttpEntity<List<DataPowerRequest>> entity = new HttpEntity<List<DataPowerRequest>>(request
, requestHeaders);
return entity;
}
private void setHttpMessageConverter(RestTemplate restTemplate) {
if (restTemplate ==null) {
restTemplate = new RestTemplate();
}
List<HttpMessageConverter<?>> messageConverters = new ArrayList<HttpMessageConverter<?>>();
Jaxb2RootElementHttpMessageConverter jaxbMessageConverter = new Jaxb2RootElementHttpMessageConverter();
List<MediaType> mediaTypes = new ArrayList<MediaType>();
mediaTypes.add(MediaType.APPLICATION_JSON);
jaxbMessageConverter.setSupportedMediaTypes(mediaTypes);
messageConverters.add(jaxbMessageConverter);
restTemplate.setMessageConverters(messageConverters);
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment