List of usage examples for org.springframework.web.client AsyncRestTemplate getMessageConverters
public List<HttpMessageConverter<?>> getMessageConverters()
From source file:org.springframework.boot.actuate.metrics.ambari.restclient.AsyncAmbariMetricsCollectorRestClient.java
private AsyncRestTemplate createTimelineClient() { MappingJackson2HttpMessageConverter mc = new MappingJackson2HttpMessageConverter(); JaxbAnnotationModule module = new JaxbAnnotationModule(); mc.getObjectMapper().registerModule(module); mc.getObjectMapper().setSerializationInclusion(Include.NON_NULL); AsyncRestTemplate restTemplate = new AsyncRestTemplate(); restTemplate.getMessageConverters().clear(); restTemplate.getMessageConverters().add(mc); SimpleClientHttpRequestFactory requestFactory = (SimpleClientHttpRequestFactory) restTemplate .getAsyncRequestFactory();//w w w . ja va 2 s. c om requestFactory.setReadTimeout(5000); requestFactory.setConnectTimeout(5000); return restTemplate; }
From source file:com.orange.ngsi.client.HttpConfiguration.java
@Bean @Resource(name = "jsonV1Converter") public AsyncRestTemplate asyncRestTemplate(AsyncClientHttpRequestFactory asyncClientHttpRequestFactory, MappingJackson2HttpMessageConverter jsonConverter) { AsyncRestTemplate restTemplate = new AsyncRestTemplate(asyncClientHttpRequestFactory); // Replace the default json converter by our converter // Remove//from w w w . j av a2s . c om for (HttpMessageConverter httpMessageConverter : restTemplate.getMessageConverters()) { if (httpMessageConverter instanceof MappingJackson2HttpMessageConverter) { restTemplate.getMessageConverters().remove(httpMessageConverter); break; } } // Add restTemplate.getMessageConverters().add(jsonConverter); return restTemplate; }