List of usage examples for org.springframework.web.client RestTemplate RestTemplate
public RestTemplate(List<HttpMessageConverter<?>> messageConverters)
From source file:com.github.hexsmith.spring.boot.rest.client.ApacheHttpClient.java
public static void main(String[] args) { HttpClientBuilder httpClientBuilder = HttpClientBuilder.create(); HttpClient httpClient = httpClientBuilder.build(); HttpComponentsClientHttpRequestFactory factory = new HttpComponentsClientHttpRequestFactory(httpClient); RestTemplate restTemplate = new RestTemplate(factory); User user = restTemplate.getForObject("http://localhost:8080/json/user", User.class); System.out.println(user);//from ww w. java2 s . c om }
From source file:com.garyclayburg.scimclient.ScimApp.java
public static void main(String[] args) { /*//from ww w.j a v a 2 s .co m String plainCreds = "willie:p@ssword"; byte[] plainCredsBytes = plainCreds.getBytes(); byte[] base64CredsBytes = Base64.encodeBase64(plainCredsBytes); String base64Creds = new String(base64CredsBytes); HttpHeaders headers = new HttpHeaders(); headers.add("Authorization", "Basic " + base64Creds); */ HttpClient httpClient = new DefaultHttpClient(); final AuthHttpComponentsClientHttpRequestFactory requestFactory = new AuthHttpComponentsClientHttpRequestFactory( httpClient, new HttpHost("localhost"), "bjensen", "password"); // new AuthHttpComponentsClientHttpRequestFactory(httpClient,host,userName,password); final RestTemplate restTemplate = new RestTemplate(requestFactory); // RestTemplate restTemplate = new RestTemplate(); SCIMusersDoc page = restTemplate.getForObject("http://localhost:8080/Users", SCIMusersDoc.class); log.info("total results: " + page.getTotalResults()); List<String> schemas = page.getSchemas(); for (String schema : schemas) { log.info("schema found: " + schema); } for (Resources user : page.getResources()) { log.info("username " + user.getUserName()); log.info("formatted name:" + user.getName().getFormatted()); log.info("work phone: " + (user.getPhoneNumbers().get(0).getValue())); } // User userMatch = }
From source file:com.example.user.UserEndpoint.java
public static void main(String[] args) { final ObjectMapper objectMapper = new ObjectMapper().registerModule(new Jackson2HalModule()) .disable(DeserializationFeature.FAIL_ON_UNKNOWN_PROPERTIES) .setPropertyNamingStrategy(PropertyNamingStrategy.SNAKE_CASE); final MappingJackson2HttpMessageConverter converter = new MappingJackson2HttpMessageConverter(objectMapper); converter.setSupportedMediaTypes(Collections.singletonList(MediaTypes.HAL_JSON)); final RestTemplate restTemplate = new RestTemplate(Collections.singletonList(converter)); final ResponseEntity<PagedResources<Resource<UserEntity>>> entity = restTemplate.exchange( "http://localhost:5000/db-app/users", HttpMethod.GET, null, new ParameterizedTypeReference<PagedResources<Resource<UserEntity>>>() { });/*from w w w . j a va2s . c o m*/ System.out.println(entity.getStatusCode()); final PagedResources<Resource<UserEntity>> body = entity.getBody(); System.out.println(body); final Collection<Resource<UserEntity>> contents = body.getContent(); final List<UserEntity> userEntities = contents.stream().map(Resource::getContent).collect(toList()); }
From source file:com.royclarkson.springagram.RestUtils.java
public static RestTemplate getInstance() { if (restTemplate == null) { restTemplate = new RestTemplate(Collections .<HttpMessageConverter<?>>singletonList(new ResourceMappingJackson2HttpMessageConverter())); }//from w ww . java 2s. c om return restTemplate; }
From source file:cr.ac.siua.tec.config.RestTemplateConfig.java
@Bean public RestTemplate restTemplate(ClientHttpRequestFactory httpRequestFactory) { RestTemplate restTemplate = new RestTemplate(httpRequestFactory); restTemplate.getMessageConverters().add(new MappingJackson2HttpMessageConverter()); return restTemplate; }
From source file:com.aestheticsw.jobkeywords.service.simple.SimpleRestService.java
public SimpleRestService() { HttpComponentsClientHttpRequestFactory factory = new HttpComponentsClientHttpRequestFactory(); restTemplate = new RestTemplate(factory); }
From source file:com.github.camellabs.iot.cloudlet.sdk.RestTemplates.java
public static RestTemplate defaultRestTemplate() { LOG.debug("Creating new default RestTemplate instance."); ObjectMapper objectMapper = new ObjectMapper().configure(FAIL_ON_UNKNOWN_PROPERTIES, false) .configure(FAIL_ON_EMPTY_BEANS, false).setSerializationInclusion(NON_NULL); objectMapper.getSerializationConfig().getDefaultVisibilityChecker().withFieldVisibility(PUBLIC_ONLY); MappingJackson2HttpMessageConverter jacksonConverter = new MappingJackson2HttpMessageConverter( objectMapper);/*from www .j a va 2 s .com*/ return new RestTemplate(singletonList(jacksonConverter)); }
From source file:com.rsa.redchallenge.standaloneapp.utils.RestInteractor.java
/** * Function to call GET interface for a REST server * * @param response Format in this the response of the call needs to be parsed * @param path path of the interface in the REST server to be called * @param params parameter for the call * @param <T> template class according to which response needs to be parsed * @return returns the response in format specified * @throws RestClientException throws in case of error *///w ww.jav a 2s. c o m public static <T> T performGet(Class<T> response, 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 get request for uri:" + uri); HttpEntity<String> request = new HttpEntity<>(headers); try { T result = restTemplate.exchange(uri, HttpMethod.GET, request, response, getObjectParams(params)) .getBody(); return result; } catch (HttpClientErrorException e) { throw e; } }
From source file:org.springframework.cloud.config.server.environment.HttpClientVaultRestTemplateFactory.java
@Override public RestTemplate build(VaultEnvironmentProperties environmentProperties) throws GeneralSecurityException { HttpClient httpClient = HttpClientSupport.builder(environmentProperties).build(); return new RestTemplate(new HttpComponentsClientHttpRequestFactory(httpClient)); }
From source file:org.apache.ambari.view.internal.WSProvider.java
@Bean public RestTemplate getRestTemplate() { return new RestTemplate(getClientHttpRequestFactory()); }