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:ArenaService.TestRest.java

public static void main(String[] args) {
    RestTemplate restTemplate = new RestTemplate();
    Arenas response = restTemplate.getForObject(
            "https://api.worldoftanks.eu/wot/encyclopedia/arenas/?application_id=102bb26eb57f82e3b28572f345fef266",
            Arenas.class);
    for (Arena a : response.getData().values()) {
        System.out.println("Map: " + a.getName_i18n());
    }/*from  ww w  . j av a2 s  .c o  m*/
    // System.out.println(response.getData());
    //String response = restTemplate.getForObject("https://api.worldoftanks.eu/wot/encyclopedia/arenas/?application_id=102bb26eb57f82e3b28572f345fef266", String.class);
    //System.out.println("Response: " + response);
}

From source file:client.ChalkJavaClient.java

/**
 * @param args the command line arguments
 *//*  w w w .j ava 2  s  . c o  m*/
public static void main(String[] args) {
    RestTemplate restTemplate = new RestTemplate();
    User henky = new User("Henkyyy123", "0612345678");
    henky = restTemplate.postForObject("http://localhost:8080/user/register", henky, User.class);
    System.out.println("Registered user: " + henky.getUserName() + " " + henky.getPhoneNumber());
    User sjef = new User("GekkeSjef", "0687654321");
    sjef = restTemplate.postForObject("http://localhost:8080/user/register", sjef, User.class);
    System.out.println("Registered user: " + sjef.getUserName() + " " + sjef.getPhoneNumber());
    Message message = new Message(henky, sjef, "Hallo, alles goed?");
    message = restTemplate.postForObject("http://localhost:8080/message/create", message, Message.class);
    System.out.println("Sent message: " + message.getId() + " " + message.getText() + " to "
            + message.getReceiver().getUserName() + " from " + message.getSender().getUserName() + " sent at "
            + message.getTimeSent().toString());
    Message[] messages = restTemplate.getForObject("http://localhost:8080/message/find?receiver="
            + sjef.getPhoneNumber() + "&sender=" + henky.getPhoneNumber(), Message[].class);
    for (Message m : messages) {
        System.out.println(
                "Got message: " + m.getId() + " " + m.getText() + " to " + m.getReceiver().getUserName()
                        + " from " + m.getSender().getUserName() + " sent at " + m.getTimeSent().toString());
    }
}

From source file:uk.ac.ebi.ep.adapter.ebeye.EbeyeRestSearch.java

public static void main(String args[]) {
    RestTemplate restTemplate = new RestTemplate();
    String url = "http://www.ebi.ac.uk/ebisearch/ws/rest/uniprot?query=cancer&format=json&size=20";

    EbeyeRestSearch result1 = restTemplate.getForObject(url, EbeyeRestSearch.class);
    List<EbeyeSearchResult> list = result1.getResults();
    System.out.println("List " + list.size());

    //        ResponseEntity<EbeyeSearchResult> result = restTemplate.exchange(url, 
    //  HttpMethod.GET, null, EbeyeSearchResult.class);

    //EbeyeSearchResult result = restTemplate.getForObject(url, EbeyeSearchResult.class);

    System.out.println("Obj " + list);

    for (EbeyeSearchResult result : list) {
        //        System.out.println("Acc:    " + result.getAcc());
        //        System.out.println("Id:   " + result.getId());
        //        System.out.println("Source:   " + result.getSource());
    }/*from www.j a v  a  2  s.  co m*/
    //System.out.println("Entries: " + result1);
}

From source file:ui.TestRest.java

public static void main(String[] args) throws IOException {
    RestTemplate restTemplate = new RestTemplate();
    String response = restTemplate.getForObject(
            "http://api.apixu.com/v1/current.json?key=aebe5a3f024040ff9bf112640160705&q=Brussel", String.class);
    //System.out.println(response.getConditions().toString());
    System.out.println(response.toString());

    //System.out.println(response.toString());

    //RestTemplate restTemplate = new RestTemplate();
    // ObjectMapper jacksonObjectMapper = new ObjectMapper();

    // LinkedHashMap map= restTemplate.getForObject("http://api.apixu.com/v1/current.json?key=aebe5a3f024040ff9bf112640160705&q=Brussel", LinkedHashMap.class);
    //Weather weatherDescription = jacksonObjectMapper.convertValue(map.get("current"), Weather.class);

    //String weatherCondition = jacksonObjectMapper.convertValue(map.get("current"), String.class);

    //  Current current = restTemplate.getForObject("http://api.apixu.com/v1/current.json?key=aebe5a3f024040ff9bf112640160705&q=Brussel", Current.class);
    // DatabaseFacade service = new DatabaseFacade();

    // System.out.println(service.getWeather());
    // System.out.println(weatherCondition.toString());
    // System.out.println(service.getWeather());

}

From source file:br.edu.unifesspa.lcc.indexer.teste.java

public static void main(String[] args) {
    int assunto = 215;
    RestTemplate rt = new RestTemplate();
    HttpHeaders headers = new HttpHeaders();
    headers.add("Authorization", "Bearer d724997c-ba1d-42aa-8ed3-40a8a590558e");
    HttpEntity<String> entity = new HttpEntity<>("parameters", headers);
    try {//from   w w w. j a  v a 2 s .c o m
        System.out.println("Comeando a inserir os Inputs do assunto: " + assunto);
        ResponseEntity<domain.Input_presenteDTO[]> input = rt.exchange(
                "http://xingu.lcc.unifesspa.edu.br:8080/api/input_presentes/getInputPresenteByAssantoId/"
                        + assunto,
                HttpMethod.GET, entity, Input_presenteDTO[].class);
        System.out.println("Fez o download do assunto: " + assunto);
        System.out.println("Tamano input: " + input.getBody().length + "  Assunto: " + assunto);
    } catch (Exception e) {

    }
}

From source file:kymr.github.io.future.LoadTest.java

public static void main(String[] args) throws InterruptedException {
    ExecutorService es = Executors.newFixedThreadPool(100);

    RestTemplate rt = new RestTemplate();
    String url = "http://localhost:8080/dr";

    StopWatch main = new StopWatch();
    main.start();/*from ww  w.  ja  va2 s.  co  m*/

    for (int i = 0; i < 100; i++) {
        es.execute(() -> {
            int idx = counter.addAndGet(1);
            log.info("Thread {}", idx);

            StopWatch sw = new StopWatch();
            sw.start();

            rt.getForObject(url, String.class);

            sw.stop();
            log.info("Elapsed: {} -> {}", idx, sw.getTotalTimeSeconds());
        });
    }

    es.shutdown();
    es.awaitTermination(100, TimeUnit.SECONDS);

    main.stop();
    log.info("Total: {}", main.getTotalTimeSeconds());
}

From source file:com.tianjunwei.RestTemplateTest.java

public static void main(String[] args) {

    RestTemplate restTemplate = new RestTemplate();
    try {/*from   w  w w  .  j a  v a2  s  .c om*/
        System.err.println(restTemplate.getForObject("http://localhost:8090/product/get.action", String.class));
    } catch (RestClientResponseException e) {
        System.err.println(e.getResponseBodyAsString());
    }

}

From source file:com.apress.prospringintegration.web.MultipartHttpClient.java

public static void main(String[] args) {
    RestTemplate template = new RestTemplate();
    String uri = "http://localhost:8080/http-adapter-1.0.0/inboundMultipartAdapter.html";
    Resource picture = new ClassPathResource("com/apress/prospringintegration/web/test.png");
    MultiValueMap map = new LinkedMultiValueMap();
    map.add("name", "John Smith");
    map.add("picture", picture);
    HttpHeaders headers = new HttpHeaders();
    headers.setContentType(new MediaType("multipart", "form-data"));
    HttpEntity request = new HttpEntity(map, headers);
    ResponseEntity<?> httpResponse = template.exchange(uri, HttpMethod.POST, request, null);
    System.out.println("Status: " + httpResponse.getStatusCode().name());
}

From source file:edu.teilar.jcrop.service.ApplicationTest2.java

public static void main(String[] args) {

    RestTemplate restTemplate = new RestTemplate();
    // model to return  
    Map<String, Object> model = new HashMap<String, Object>();

    // set up json mapper
    MappingJackson2HttpMessageConverter converter = new MappingJackson2HttpMessageConverter();
    ObjectMapper mapper = new ObjectMapper();
    converter.setObjectMapper(mapper);//from   w ww .j a v a  2  s. c om
    List<HttpMessageConverter<?>> messageConverters = new ArrayList<HttpMessageConverter<?>>();
    messageConverters.add(converter);
    restTemplate.setMessageConverters(messageConverters);

    String uri = "http://localhost:8080/jcrop-service/rest/learningobjects/{kobj}";

    KObject kobj = restTemplate.getForObject(uri, KObject.class, "complex1");

    System.out.println("Learning Object: " + kobj.getName());
    System.out.println("Target Concept: " + kobj.getTargetEducationalObjective().getName());

    ArrayList<Node> traverseArrayList = new ArrayList<Node>();

    traverseKObject(kobj, traverseArrayList);
    System.out.println("sss" + traverseArrayList);
}

From source file:demo.geocoders.MapquestGeocoder.java

public static void main(String[] args) {
    MapquestGeocoder mapquestGeocoder = new MapquestGeocoder("Fmjtd|luur21u7n0,7x=o5-90txdr",
            new RestTemplate());
    LatLong latLong = mapquestGeocoder.geocode("8010 Shirley Ave, Los Angeles, CA 85283");
    System.out.println(latLong.toString());
}