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.ntscorp.example.LoginController.java

@RequestMapping("/login/convert/json")
public ModelAndView convertJson() {
    RestTemplate restTemplate = new RestTemplate();
    User user = restTemplate.getForObject("http://10.67.68.54:8080/notice/json/test", User.class);

    ModelAndView mav = new ModelAndView("/convert_json");
    mav.addObject("userInfo", user);

    return mav;// ww w.  jav a2  s . co m
}

From source file:fi.vrk.xroad.catalog.collector.configuration.ProductionConfiguration.java

@Override
@Bean//w  w w  .j av a  2s .  c o  m
@Qualifier("wsdlRestOperations")
public RestOperations getDynamicWsdlRestOperations() {
    log.info("--------------PRODUCTION Configuration");
    return new RestTemplate();
}

From source file:client.ServiceRequester.java

public ServiceRequester(LinkedBlockingQueue<BufferedImage> imageQueue, String serviceUrl,
        ServiceController serviceController) {
    this.imageQueue = imageQueue;
    this.serviceUrl = serviceUrl;
    this.serviceController = serviceController;
    this.restTemplate = new RestTemplate();

    //this.requestInterceptors.add(new PerfRequestSyncInterceptor());
    //this.restTemplate.setInterceptors(requestInterceptors);
}

From source file:nl.flotsam.calendar.core.CalendarClient.java

public CalendarClient(URI baseURI) {
    this.baseURI = baseURI;
    template = new RestTemplate();
    template.setMessageConverters(/* w  w  w. j a va 2  s  .  c om*/
            Arrays.asList(new HttpMessageConverter<?>[] { new UriListHttpMessageConverter(),
                    new CalendarAsStringHttpMessageConverter(), new StringHttpMessageConverter() }));
    final ClientHttpRequestFactory factory = template.getRequestFactory();
    template.setRequestFactory(new ClientHttpRequestFactory() {

        @Override
        public ClientHttpRequest createRequest(URI uri, HttpMethod httpMethod) throws IOException {
            logger.info("Sending " + httpMethod.name() + " to " + uri.toASCIIString());
            return factory.createRequest(uri, httpMethod);
        }
    });
}

From source file:de.thtesche.udemy.controller.HelloController.java

@RequestMapping("/aggregate")
@ResponseBody//from  ww w  .j av a2 s.  c om
String aggregate() {

    // Old version. Usefull in case some one don't change the hostname
    //    List<String> lab04Instances
    //        = discoveryClient.getServices().stream().filter(service -> service.toLowerCase().startsWith("lab-04")).collect(Collectors.toList());
    StringBuilder result = new StringBuilder();
    String delimiter = " - ";

    // Call every registered instance
    List<ServiceInstance> instances = discoveryClient.getInstances("lab-04");
    for (ServiceInstance instance : instances) {
        URI uri = instance.getUri();
        if (uri != null) {
            result.append((new RestTemplate()).getForObject(uri + "/content", String.class));
            result.append(delimiter);
        }
    }
    // remove the last delimiter too
    return result.toString().replaceFirst(delimiter + "$", "");
}

From source file:org.cloudfoundry.identity.uaa.login.UaaApprovalsServiceTest.java

@Before
public void setUp() throws Exception {
    RestTemplate restTemplate = new RestTemplate();
    mockUaaServer = MockRestServiceServer.createServer(restTemplate);

    approvalsService = new UaaApprovalsService(restTemplate, "http://uaa.example.com/uaa/approvals");
}

From source file:fm.last.lastfmlive.service.LastfmFacade.java

public List<Artist> getTopArtists(String userName) {
    log.info("Getting top artists for user {}", userName);

    RestTemplate restTemplate = new RestTemplate();
    String methodString = "user.gettopartists&user={user}&api_key={apiKey}";
    Source topArtistsXml = restTemplate.getForObject(wsPrefix + methodString, Source.class, userName, apiKey);
    List<Map<String, String>> output = xpathTemplate.evaluate("//artist", topArtistsXml,
            new MapNodeMapper("name", "playcount", "image[@size='large']"));

    log.info("Found {} top artists", output.size());
    return Lists.transform(output, artistFromMap);
}

From source file:nl.gridshore.nosapi.impl.DataProviderImpl.java

public DataProviderImpl(String apiKey) {
    this(apiKey, new RestTemplate());
    restTemplate.setErrorHandler(new NosApiResponseErrorHandler());
}

From source file:uta.ak.usttmp.console.systeminterface.ConsoleInterfaceImpl.java

@Override
public Message call(String targetName, String invokeType, String methodName, String methodBody)
        throws Exception {

    Message msg = new Message();
    msg.setSource(UsttmpConst.SUBSYSTEM_NAME_CONSOLE);
    msg.setTarget(targetName);//  w ww  . jav  a 2  s  .  co m

    SimpleDateFormat formatter = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
    String dt = formatter.format(new Date());
    msg.setTimeStamp(dt);

    msg.setType(UsttmpInterfaceManager.TYPE_CALL);
    msg.setInvokeType(invokeType);
    msg.setMethodName(methodName);
    msg.setMethodBody(methodBody);

    String msgstr = UsttmpXmlUtil.objectToXmlStr(msg, msg.getClass(), false);
    String restUrl = "http://" + this.dmcoreUrl + ":" + this.dmcorePort + "/"
            + UsttmpConst.SUBSYSTEM_NAME_DMCORE + "/rest/interfaceResponser/";

    RestTemplate restTemplate = new RestTemplate();
    String responseMsg = restTemplate.postForObject(restUrl, StringEscapeUtils.escapeXml10(msgstr),
            String.class);

    return (Message) UsttmpXmlUtil.xmlStrToObject(responseMsg, Message.class);

}

From source file:io.pivotal.tzolov.gemfire.adapter.GemfireHawqAdapterService.java

@SuppressWarnings("rawtypes")
public void runNamedQuery(String queryId, String requestBody, Writer writer) throws Exception {

    List rows = new RestTemplate().postForObject("http://{hostname}:{port}/gemfire-api/v1/queries/{queryId}",
            requestBody, List.class, hostName, port, queryId);

    processResponse(rows, writer);// w  ww. j a va  2  s .  co  m
}