Example usage for org.springframework.web.client RestTemplate RestTemplate

List of usage examples for org.springframework.web.client RestTemplate RestTemplate

Introduction

In this page you can find the example usage for org.springframework.web.client RestTemplate RestTemplate.

Prototype

public RestTemplate() 

Source Link

Document

Create a new instance of the RestTemplate using default settings.

Usage

From source file:com.royclarkson.NumbersApplication.java

@Bean
@LoadBalanced
public RestTemplate restTemplate() {
    return new RestTemplate();
}

From source file:com.zalando.zmon.boot.jetty.AbstractRunner.java

@Test
public void run() throws InterruptedException {
    RestTemplate rest = new RestTemplate();
    for (int i = 0; i < 100; i++) {
        ResponseEntity<String> response = rest
                .getForEntity("http://localhost:" + port + "/api/simple/" + i + "/complex", String.class);
        Assertions.assertThat(response.getStatusCode()).isEqualTo(HttpStatus.OK);
    }//from   w w w.java 2 s.  co  m

    ResponseEntity<String> metrics = rest.getForEntity("http://localhost:" + port + "/metrics", String.class);
    Assertions.assertThat(metrics.getBody()).contains(LINE);
    // to use browser /metrics
    //      TimeUnit.MINUTES.sleep(2);
}

From source file:eu.impress.impressplatform.Services.DHC.RESTManager.java

public String consumePopulation() {

    RestTemplate restTemplate = new RestTemplate();
    String s = restTemplate.getForObject("http://192.168.3.27:8080/population/city/Abenbury", String.class);
    return s;//from  www. j  av  a  2  s . co m
}

From source file:io.github.easyframe.demo.eureka.resttemplate.MyConfiguration.java

@LoadBalanced
@Bean
RestTemplate loadBalanced() {
    return new RestTemplate();
}

From source file:com.hatta.consumer.App.java

@SuppressWarnings({ "unchecked" })
private static AuthTokenInfo sendTokenRequest() {
    RestTemplate restTemplate = new RestTemplate();

    HttpEntity<String> request = new HttpEntity<String>(getHeadersWithClientCredentials());
    ResponseEntity<Object> response = restTemplate.exchange(AUTH_SERVER_URI + QPM_PASSWORD_GRANT,
            HttpMethod.POST, request, Object.class);
    LinkedHashMap<String, Object> map = (LinkedHashMap<String, Object>) response.getBody();
    AuthTokenInfo tokenInfo = null;//from   w  w  w.j a  v  a 2s. co m

    if (map != null) {
        tokenInfo = new AuthTokenInfo();
        tokenInfo.setAccess_token((String) map.get("access_token"));
        tokenInfo.setToken_type((String) map.get("token_type"));
        tokenInfo.setRefresh_token((String) map.get("refresh_token"));
        tokenInfo.setExpires_in((int) map.get("expires_in"));
        tokenInfo.setScope((String) map.get("scope"));
        System.out.println(tokenInfo);
        System.out.println("access_token =" + map.get("access_token") + ", token_type=" + map.get("token_type")
                + ", refresh_token=" + map.get("refresh_token") + ", expires_in=" + map.get("expires_in")
                + ", scope=" + map.get("scope"));
        ;
    } else {
        System.out.println("No user exist----------");

    }
    return tokenInfo;
}

From source file:com.recursivechaos.clearent.service.ClearentService.java

public Transaction postTransaction(Transaction transaction) {
    RestTemplate restTemplate = new RestTemplate();
    ResponseEntity<Response> responseEntity;
    HttpHeaders headers = new HttpHeaders();
    headers.setContentType(MediaType.APPLICATION_JSON);
    headers.setAccept(Collections.singletonList(MediaType.APPLICATION_JSON));
    headers.set("api-key", gatewayProperties.getKey());
    HttpEntity<String> request = new HttpEntity<>(transaction.toString(), headers);
    try {//from   w  w w . j a  v  a2s  .c o  m
        responseEntity = restTemplate.postForEntity(gatewayProperties.getUrl() + "/transactions", request,
                Response.class);
    } catch (HttpClientErrorException he) {
        logger.error("Gateway Request Failed: {}", he.getLocalizedMessage());
        logger.error(he.getResponseBodyAsString());
        throw new GatewayException(he.getLocalizedMessage());
    }
    assert responseEntity != null;
    return responseEntity.getBody().getPayload().getTransaction();
}

From source file:uy.edu.ort.fachada.FachadaOperaciones.java

public static void listarContenedores() {
    String url = ManejoPropiedades.obtenerInstancia().obtenerPropiedad("restService")
            + "restcontenedor/contenedores.htm";

    RestTemplate restTemplate1 = new RestTemplate();
    restTemplate1.getMessageConverters().add(new StringHttpMessageConverter());
    restTemplate1.getMessageConverters().add(new MappingJacksonHttpMessageConverter());

    Contenedor[] contenedores = restTemplate1.getForObject(url, Contenedor[].class);
    System.out.println("\tId \t\tCodigo \t\tMarca \t\tModelo \t\tCapacidad(kgs)");
    for (Contenedor c : contenedores) {
        System.out.println("\t" + c.getId() + "\t\t" + c.getCodigo() + " \t\t" + c.getMarca() + " \t\t"
                + c.getModelo() + "\t\t" + String.valueOf(c.getCapacidad()));
    }/*from w  ww  . java 2  s. c om*/
}

From source file:cloud.simple.SimpleUIApplication.java

@LoadBalanced
@Bean
RestTemplate restTemplate() {
    return new RestTemplate();
}

From source file:dk.sublife.docker.integration.ContainerRestAdapter.java

/**
 * Check if rest service is up and return response.
 *
 * @param url of the service to call//  w ww  .j  av a2s  . c o  m
 * @return response
 * @throws Exception
 */
protected String isUp(URL url) throws Exception {
    final RestTemplate restTemplate = new RestTemplate();
    return restTemplate.getForObject(url.toString(), String.class);
}

From source file:de.linsin.github.rest.service.Browser.java

/**
 * Used to initialize the {@link RestTemplate} instance used to browse, with a {@link MappingJacksonHttpMessageConverter}
 *
 * @return {@link RestTemplate} instance
 *//*  ww w . j  ava2s .  co m*/
protected RestTemplate initTemplate() {
    RestTemplate template = new RestTemplate();
    HttpMessageConverter<?>[] httpMessageConverters = new HttpMessageConverter<?>[] {
            new MappingJacksonHttpMessageConverter() };
    template.setMessageConverters(Arrays.asList(httpMessageConverters));
    return template;
}