List of usage examples for org.springframework.web.client RestTemplate RestTemplate
public RestTemplate()
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 }