List of usage examples for org.springframework.web.client RestTemplate getMessageConverters
public List<HttpMessageConverter<?>> getMessageConverters()
From source file:net.eledge.android.europeana.search.task.SuggestionTask.java
@Override protected Item[] doInBackground(String... params) { if (StringUtils.isBlank(params[0])) { return null; }/*from w w w. ja va 2s. c o m*/ term = params[0]; String url = UriHelper.getSuggestionUrl(term, searchController.suggestionPageSize); RestTemplate restTemplate = new RestTemplate(); restTemplate.getMessageConverters().add(new MappingJackson2HttpMessageConverter()); return restTemplate.getForObject(url, Suggestions.class).items; }
From source file:net.eledge.android.europeana.search.task.SearchFacetTask.java
@Override protected SearchFacets doInBackground(String... terms) { String url = UriHelper.getSearchUrl( ((EuropeanaApplication) mActivity.getApplication()).getEuropeanaPublicKey(), terms, 1, 1); RestTemplate restTemplate = new RestTemplate(); restTemplate.getMessageConverters().add(new MappingJackson2HttpMessageConverter()); return restTemplate.getForObject(url, SearchFacets.class); }
From source file:net.eledge.android.europeana.search.task.SearchTask.java
@Override protected SearchItems doInBackground(String... terms) { String url = UriHelper.getSearchUrl( ((EuropeanaApplication) mActivity.getApplication()).getEuropeanaPublicKey(), terms, pageLoad, searchController.searchPageSize); RestTemplate restTemplate = new RestTemplate(); restTemplate.getMessageConverters().add(new MappingJackson2HttpMessageConverter()); return restTemplate.getForObject(url, SearchItems.class); }
From source file:de.codecentric.boot.admin.services.SpringBootAdminRegistratorTask.java
/** * @see java.lang.Runnable#run()//from ww w .j a v a 2s . com */ @Override public void run() { try { String id = env.getProperty("info.id"); int port = env.getProperty("server.port", Integer.class); String adminUrl = env.getProperty("spring.boot.admin.url"); RestTemplate template = new RestTemplate(); template.getMessageConverters().add(new MappingJackson2HttpMessageConverter()); ApplicationList list = template.getForObject(adminUrl + "/api/applications", ApplicationList.class); for (Application app : list) { if (id.equals(app.getId())) { // the application is already registered at the admin tool LOGGER.debug("Application already registered with ID '{}'", id); return; } } // register the application with the used URL and port String url = new URL("http", InetAddress.getLocalHost().getCanonicalHostName(), port, "").toString(); Application app = new Application(); app.setId(id); app.setUrl(url); template.postForObject(adminUrl + "/api/applications", app, String.class); LOGGER.info("Application registered itself at the admin application with ID '{}' and URL '{}'", id, url); } catch (Exception e) { LOGGER.warn("Failed to register application at spring-boot-admin, message={}", e.getMessage()); } }
From source file:com.teradata.benchto.driver.DriverApp.java
@Bean public RestTemplate restTemplate() { RestTemplate restTemplate = new RestTemplate(); restTemplate.getMessageConverters().add(new MappingJackson2HttpMessageConverter()); return restTemplate; }
From source file:org.eclipse.cft.server.core.internal.client.CloudFoundryClientFactory.java
private static String getJson(RestTemplate restTemplate, String urlString) { ClientHttpResponse response = null;/*ww w. j ava2 s .c om*/ HttpMethod method = null; try { method = HttpMethod.GET; URI url = new UriTemplate(urlString).expand(); ClientHttpRequest request = restTemplate.getRequestFactory().createRequest(url, method); List<MediaType> acceptableMediaTypes = new ArrayList<MediaType>(); acceptableMediaTypes.add(MediaType.APPLICATION_JSON); request.getHeaders().setAccept(acceptableMediaTypes); //if (requestCallback != null) { // requestCallback.doWithRequest(request); //} response = request.execute(); if (response.getBody() != null) { HttpMessageConverterExtractor<String> extractor = new HttpMessageConverterExtractor<String>( String.class, restTemplate.getMessageConverters()); String data = extractor.extractData(response); return data; } ; } catch (IOException ex) { throw new ResourceAccessException( "I/O error on " + method.name() + " request for \"" + urlString + "\":" + ex.getMessage(), ex); } finally { if (response != null) { response.close(); } } return null; }
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:org.moserp.common.rest.TestRestConfiguration.java
private void correctJacksonConverter(ObjectMapper objectMapper, TypeConstrainedMappingJackson2HttpMessageConverter halJacksonHttpMessageConverter, RestTemplate restTemplate) { Stream<HttpMessageConverter<?>> jacksonConverters = restTemplate.getMessageConverters().stream() .filter(httpMessageConverter -> { return MappingJackson2HttpMessageConverter.class .isAssignableFrom(httpMessageConverter.getClass()); });// ww w . jav a 2s. c o m jacksonConverters .forEach(httpMessageConverter -> ((MappingJackson2HttpMessageConverter) httpMessageConverter) .setObjectMapper(objectMapper)); restTemplate.getMessageConverters().add(halJacksonHttpMessageConverter); }
From source file:org.springframework.social.tripit.api.impl.TripItTemplate.java
private void registerTripItJsonModule(RestTemplate restTemplate) { List<HttpMessageConverter<?>> converters = restTemplate.getMessageConverters(); for (HttpMessageConverter<?> converter : converters) { if (converter instanceof MappingJackson2HttpMessageConverter) { MappingJackson2HttpMessageConverter jsonConverter = (MappingJackson2HttpMessageConverter) converter; ObjectMapper objectMapper = new ObjectMapper(); objectMapper.registerModule(new TripItModule()); jsonConverter.setObjectMapper(objectMapper); }/*w ww. j ava2s . c o m*/ } }
From source file:org.springframework.boot.actuate.metrics.ambari.restclient.SyncAmbariMetricsCollectorRestClient.java
private RestTemplate createTimelineClient() { MappingJackson2HttpMessageConverter mc = new MappingJackson2HttpMessageConverter(); JaxbAnnotationModule module = new JaxbAnnotationModule(); mc.getObjectMapper().registerModule(module); mc.getObjectMapper().setSerializationInclusion(Include.NON_NULL); RestTemplate restTemplate = new RestTemplate(); restTemplate.getMessageConverters().clear(); restTemplate.getMessageConverters().add(mc); SimpleClientHttpRequestFactory requestFactory = (SimpleClientHttpRequestFactory) restTemplate .getRequestFactory();// w w w . j av a 2 s . c om requestFactory.setReadTimeout(2000); requestFactory.setConnectTimeout(2000); return restTemplate; }