List of usage examples for org.springframework.web.client RestTemplate setMessageConverters
public void setMessageConverters(List<HttpMessageConverter<?>> messageConverters)
From source file:com.netflix.spinnaker.orca.webhook.config.WebhookConfiguration.java
@Bean @ConditionalOnMissingBean(RestTemplate.class) public RestTemplate restTemplate(ClientHttpRequestFactory webhookRequestFactory) { RestTemplate restTemplate = new RestTemplate(webhookRequestFactory); List<HttpMessageConverter<?>> converters = restTemplate.getMessageConverters(); converters.add(new ObjectStringHttpMessageConverter()); converters.add(new MapToStringHttpMessageConverter()); restTemplate.setMessageConverters(converters); return restTemplate; }
From source file:cn.org.once.cstack.cli.rest.RestUtils.java
/** * //from w w w .ja v a 2 s . c o m * /** sendPostCommand * * @param url * @param parameters * @return * @throws ClientProtocolException */ public Map<String, Object> sendPostForUpload(String url, Map<String, Object> parameters) { SimpleClientHttpRequestFactory requestFactory = new SimpleClientHttpRequestFactory(); requestFactory.setBufferRequestBody(false); RestTemplate restTemplate = new RestTemplate(requestFactory); List<HttpMessageConverter<?>> mc = restTemplate.getMessageConverters(); mc.add(new MappingJackson2HttpMessageConverter()); restTemplate.setMessageConverters(mc); MultiValueMap<String, Object> postParams = new LinkedMultiValueMap<String, Object>(); postParams.setAll(parameters); Map<String, Object> response = new HashMap<String, Object>(); HttpHeaders headers = new HttpHeaders(); headers.set("Content-Type", "multipart/form-data"); headers.set("Accept", "application/json"); headers.add("Cookie", "JSESSIONID=" + localContext.getCookieStore().getCookies().get(0).getValue()); HttpEntity<Object> request = new HttpEntity<Object>(postParams, headers); ResponseEntity<?> result = restTemplate.exchange(url, HttpMethod.POST, request, String.class); String body = result.getBody().toString(); MediaType contentType = result.getHeaders().getContentType(); HttpStatus statusCode = result.getStatusCode(); response.put(CONTENT_TYPE, contentType); response.put(STATUS_CODE, statusCode); response.put(BODY, body); return response; }
From source file:jp.go.aist.six.util.core.web.spring.SpringHttpClientImpl.java
/** * scope="prototype";/*from ww w.j a va2 s .com*/ * i.e. each time this method is called, a new instance is created. */ private RestTemplate _newRestTemplate() { RestTemplate template = new RestTemplate(); List<HttpMessageConverter<?>> converters = getMessageConverters(); if (converters != null) { template.setMessageConverters(getMessageConverters()); } return template; }
From source file:com.feedeo.rest.client.AbstractRestClient.java
protected RestOperations createRestOperations(ObjectMapper objectMapper, ClientHttpRequestFactory clientHttpRequestFactory) { RestTemplate restTemplate = new RestTemplate(clientHttpRequestFactory); MappingJackson2HttpMessageConverter mappingJackson2HttpMessageConverter = new MappingJackson2HttpMessageConverter(); mappingJackson2HttpMessageConverter.setObjectMapper(objectMapper); List<HttpMessageConverter<?>> messageConverters = new ArrayList<>(); messageConverters.add(mappingJackson2HttpMessageConverter); restTemplate.setMessageConverters(messageConverters); List<ClientHttpRequestInterceptor> interceptors = new ArrayList<>(); interceptors.add(new ClientHttpRequestInterceptor() { @Override/*from w w w . j a v a 2 s .c o m*/ public ClientHttpResponse intercept(HttpRequest httpRequest, byte[] bytes, ClientHttpRequestExecution clientHttpRequestExecution) throws IOException { return clientHttpRequestExecution.execute(httpRequest, bytes); } }); restTemplate.setInterceptors(interceptors); return restTemplate; }
From source file:org.moserp.common.rest.TestRestConfiguration.java
private void filterXmlConverters(RestTemplate restTemplate) { Stream<HttpMessageConverter<?>> messageConverterStream = restTemplate.getMessageConverters().stream(); Predicate<HttpMessageConverter<?>> noXmlConverters = httpMessageConverter -> !(httpMessageConverter instanceof Jaxb2RootElementHttpMessageConverter) && !(httpMessageConverter instanceof MappingJackson2XmlHttpMessageConverter); List<HttpMessageConverter<?>> filtered = messageConverterStream.filter(noXmlConverters) .collect(Collectors.toList()); restTemplate.setMessageConverters(filtered); }
From source file:com.github.carlomicieli.nerdmovies.config.WebConfig.java
@Bean public RestTemplate restTemplate() { RestTemplate restTemplate = new RestTemplate(); List<MediaType> mediaTypes = new ArrayList<MediaType>(); mediaTypes.add(MediaType.APPLICATION_JSON); MappingJacksonHttpMessageConverter jacksonConverter = new MappingJacksonHttpMessageConverter(); jacksonConverter.setSupportedMediaTypes(mediaTypes); List<HttpMessageConverter<?>> messageConverters = new ArrayList<HttpMessageConverter<?>>(); messageConverters.add(jacksonConverter); restTemplate.setMessageConverters(messageConverters); return restTemplate; }
From source file:org.intermine.app.service.RoboSpiceService.java
@Override public RestTemplate createRestTemplate() { RestTemplate rtp = new RestTemplate(); Charset utf8 = Charset.forName(CHARSET); ByteArrayHttpMessageConverter byteConv = new ByteArrayHttpMessageConverter(); StringHttpMessageConverter stringConv = new StringHttpMessageConverter(utf8); FormHttpMessageConverter formConv = new FormHttpMessageConverter(); formConv.setCharset(utf8);//from w ww .j a v a 2s . c o m List<HttpMessageConverter<?>> converters = rtp.getMessageConverters(); converters.add(byteConv); converters.add(stringConv); converters.add(formConv); rtp.setMessageConverters(converters); return rtp; }
From source file:com.pepaproch.gtswsdlclient.TestBase.java
protected RestTemplate getRestAuthenticatedTemplate() { RestTemplate restTemplate = new RestTemplate(); AuthHeaderInterceptor securityTokenInterceptor = new AuthHeaderInterceptor(getAuthTokenProvider()); List<ClientHttpRequestInterceptor> interceptors = restTemplate.getInterceptors(); if (interceptors == null) { interceptors = new ArrayList<>(); restTemplate.setInterceptors(interceptors); }/*w w w. j a v a2 s. c om*/ interceptors.add(securityTokenInterceptor); List<HttpMessageConverter<?>> list = new ArrayList<>(); list.add(new MappingJackson2HttpMessageConverter()); restTemplate.setMessageConverters(list); return restTemplate; }
From source file:se.vgregion.alfrescoclient.service.AlfrescoService.java
/** * Initialises the RestTemplate./* www . j av a 2 s .co m*/ * * @return the RestTemplate */ private RestTemplate initJsonRestTemplate() { RestTemplate template = new RestTemplate(); CommonsClientHttpRequestFactory requestFactory = new CommonsClientHttpRequestFactory(); final int timeout = 5000; // Five seconds requestFactory.setReadTimeout(timeout); template.setRequestFactory(requestFactory); HttpMessageConverter<?>[] httpMessageConverters = new HttpMessageConverter<?>[] { new MappingJacksonHttpMessageConverter() }; template.setMessageConverters(Arrays.asList(httpMessageConverters)); return template; }