List of usage examples for org.springframework.web.client RestTemplate RestTemplate
public RestTemplate(List<HttpMessageConverter<?>> messageConverters)
From source file:org.openflamingo.web.util.RestTemplateFactoryBean.java
@Override public void afterPropertiesSet() throws Exception { HttpComponentsClientHttpRequestFactory factory = new HttpComponentsClientHttpRequestFactory(); factory.setReadTimeout(readTimeout); factory.setConnectTimeout(connectTimeout); if (!StringUtils.isEmpty(proxyHost) && !StringUtils.isEmpty(proxyPort)) { HttpHost proxy = new HttpHost(proxyHost, Integer.parseInt(proxyPort), "http"); factory.getHttpClient().getParams().setParameter(ConnRoutePNames.DEFAULT_PROXY, proxy); }//from ww w.ja va2 s . c o m this.restTemplate = new RestTemplate(factory); this.restTemplate.setMessageConverters(messageConverters); }
From source file:com.acc.test.UserWebServiceTest.java
@Before public void before() { LOG.setLevel(Level.DEBUG);//from w ww. j a v a 2 s .c om final HttpClient client = new HttpClient(); final UsernamePasswordCredentials credentials = new UsernamePasswordCredentials(TestConstants.USERNAME, TestConstants.PASSWORD); client.getState().setCredentials(new AuthScope(AuthScope.ANY), credentials); final CommonsClientHttpRequestFactory commons = new CommonsClientHttpRequestFactory(client); template = new RestTemplate(commons); }
From source file:dk.dma.nogoservice.service.RemoteWeatherService.java
@Autowired public RemoteWeatherService(PoolingHttpClientConnectionManager connectionManager) { CloseableHttpClient httpClient = HttpClients.custom().setConnectionManager(connectionManager).build(); template = new RestTemplate(new HttpComponentsClientHttpRequestFactory(httpClient)); template.setErrorHandler(new RemoteErrorHandler()); }
From source file:example.pki.SslPkiTests.java
/** * The configured client truststore contains just the Root CA certificate. The * intermediate and server certificates are provided by the server SSL configuration. */// w ww.ja va 2s . c o m @Test public void shouldWorkWithGeneratedSslCertificate() { RestTemplate restTemplate = new RestTemplate(configuredWrapper.getClientHttpRequestFactory()); ResponseEntity<String> response = restTemplate.getForEntity("https://localhost:" + port, String.class); assertThat(response.getStatusCodeValue()).isEqualTo(200); assertThat(response.getBody()).isEqualTo("Hello, World"); }
From source file:com.logaritex.hadoop.configuration.manager.SimpleHttpService.java
public SimpleHttpService(String baseUrl, String username, String password) { this.baseUrl = baseUrl; httpHeaders = createHttpHeaders(username, password); SimpleClientHttpRequestFactory requestFactory = new SimpleClientHttpRequestFactory(); requestFactory.setReadTimeout(requestTimeout); requestFactory.setConnectTimeout(requestTimeout); restTemplate = new RestTemplate(requestFactory); restTemplate.getMessageConverters().add(new MappingJacksonHttpMessageConverter()); }
From source file:fi.helsinki.opintoni.config.CoursePageConfiguration.java
@Bean public RestTemplate coursePageRestTemplate() { RestTemplate restTemplate = new RestTemplate(clientHttpRequestFactory()); restTemplate.setMessageConverters(getConverters()); restTemplate.setInterceptors(Lists.newArrayList(new LoggingInterceptor())); return restTemplate; }
From source file:net.gplatform.spring.social.weibo.connect.WeiboOAuth2Template.java
@Override protected RestTemplate createRestTemplate() { RestTemplate restTemplate = new RestTemplate(ClientHttpRequestFactorySelector.getRequestFactory()); HttpMessageConverter<?> messageConverter = new FormHttpMessageConverter() { private final ObjectMapper objectMapper = new ObjectMapper(); @Override//www . j a v a 2 s . c om public boolean canRead(Class<?> clazz, MediaType mediaType) { return true; } @Override public MultiValueMap<String, String> read(Class<? extends MultiValueMap<String, ?>> clazz, HttpInputMessage inputMessage) throws IOException, HttpMessageNotReadableException { TypeReference<Map<String, ?>> mapType = new TypeReference<Map<String, ?>>() { }; LinkedHashMap<String, ?> readValue = objectMapper.readValue(inputMessage.getBody(), mapType); LinkedMultiValueMap<String, String> result = new LinkedMultiValueMap<String, String>(); for (Entry<String, ?> currentEntry : readValue.entrySet()) { result.add(currentEntry.getKey(), currentEntry.getValue().toString()); } return result; } }; restTemplate.setMessageConverters(Collections.<HttpMessageConverter<?>>singletonList(messageConverter)); return restTemplate; }
From source file:com.muhardin.endy.training.ws.aplikasi.absen.rest.client.AbsenRestClient.java
public AbsenRestClient() { try {//from www .j a va 2 s .co m SSLContextBuilder builder = new SSLContextBuilder(); builder.loadTrustMaterial(null, new TrustSelfSignedStrategy()); SSLConnectionSocketFactory sslsf = new SSLConnectionSocketFactory(builder.build()); CredentialsProvider provider = new BasicCredentialsProvider(); UsernamePasswordCredentials credentials = new UsernamePasswordCredentials("endy", "123"); provider.setCredentials(AuthScope.ANY, credentials); HttpClient client = HttpClientBuilder.create().setDefaultCredentialsProvider(provider) .setSSLSocketFactory(sslsf).build(); restTemplate = new RestTemplate(new HttpComponentsClientHttpRequestFactory(client)); restTemplate.setErrorHandler(new AbsenRestClientErrorHandler()); } catch (NoSuchAlgorithmException | KeyStoreException | KeyManagementException ex) { Logger.getLogger(AbsenRestClient.class.getName()).log(Level.SEVERE, null, ex); } }
From source file:com.rsa.redchallenge.standaloneapp.utils.RestInteractor.java
/** * Function to call POST interface for a REST server * * @param path path of the interface in the REST server to be called * @return returns the response/*from w w w . j a v a 2s.c o m*/ */ public static String performPost(String path, Map<String, Object> params, String jsessionId) throws SecurityException { RestTemplate restTemplate = new RestTemplate(new HttpComponentsClientHttpRequestFactory()); setFactory(restTemplate); HttpHeaders headers = new HttpHeaders(); headers.add("Cookie", "RSA_SA_LICENSE=true; " + jsessionId); String uri = populatePath(params, path); logger.info("performing post request for uri:" + uri); HttpEntity<String> request = new HttpEntity<>(headers); try { String result = restTemplate.exchange(uri, HttpMethod.GET, request, String.class).getBody(); return result; } catch (HttpClientErrorException e) { e.printStackTrace(); throw e; } }
From source file:com.bodybuilding.argos.discovery.ClusterListDiscovery.java
public ClusterListDiscovery() { super(UPDATE_INTERVAL, TimeUnit.MILLISECONDS); Netty4ClientHttpRequestFactory requestFactory = new Netty4ClientHttpRequestFactory(); requestFactory.setConnectTimeout(10_000); requestFactory.setReadTimeout(10_000); this.restTemplate = new RestTemplate(requestFactory); }