List of usage examples for org.springframework.web.client RestTemplate getForObject
@Override @Nullable public <T> T getForObject(URI url, Class<T> responseType) throws RestClientException
From source file:com.jumpbyte.test.springrest.service.RESTControllerTestIT.java
@Test public void getUserWithUnsupportedAccept() throws Exception { RestTemplate restTemplate = createStringRestTemplate(); String user = restTemplate.getForObject(new URI(baseUrl + "/123"), String.class); logger.debug("Received data as: {}", user); }
From source file:se.sawano.spring.examples.jsonxmlws.RESTControllerTestIT.java
@Test public void getUserWithXML() throws Exception { RestTemplate restTemplate = createXMLRestTemplate(); User user = restTemplate.getForObject(new URI(baseUrl + "/123"), User.class); assertNotNull(user);//from w ww . j a v a2 s . co m assertEquals(Long.valueOf(123), user.getId()); }
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;//from w w w. jav a 2 s. co m }
From source file:fi.csc.emrex.smp.JsonController.java
@RequestMapping("/api/emreg") @ResponseBody/* ww w . j a va2s . c o m*/ public String emreg() throws URISyntaxException { String emreg = (String) context.getSession().getAttribute("emreg"); if (emreg == null) { RestTemplate template = new RestTemplate(); emreg = template.getForObject(new URI(emregUrl), String.class); context.getSession().setAttribute("emreg", emreg); } return emreg; }
From source file:com.navercorp.pinpoint.plugin.spring.web.RestTemplateIT.java
@Test public void test1() throws Exception { RestTemplate restTemplate = new RestTemplate(); String forObject = restTemplate.getForObject(webServer.getCallHttpUrl(), String.class); PluginTestVerifier verifier = PluginTestVerifierHolder.getInstance(); verifier.printCache();/*from w w w . j a v a 2s. com*/ verifier.verifyTrace(event("REST_TEMPLATE", RestTemplate.class.getConstructor())); verifier.verifyTrace(event("REST_TEMPLATE", AbstractClientHttpRequest.class.getMethod("execute"), annotation("http.status.code", 200))); }
From source file:com.github.shirashiki.exspring.test.integration.AbstractIntegrationTest.java
/** * GreetingController implements the path greeting, which should return an echo message. * This is using Jackson (https://github.com/FasterXML/jackson) to convert JSON * to object/* w w w .j av a 2 s. c om*/ * @throws Exception */ @Test public void testGreetingEcho() throws Exception { RestTemplate restTemplate = new RestTemplate(); // Checks if returns the default greeting Greeting emptyGreeting = restTemplate.getForObject(SERVER + "/greeting", Greeting.class); assertEquals(1, emptyGreeting.getId()); assertEquals("Hello, World!", emptyGreeting.getContent()); // Checks if generates the greeting with parameters String echoStr = "Montreal Canadiens"; Greeting myGreeting = restTemplate.getForObject(SERVER + "/greeting?name=" + echoStr, Greeting.class); assertEquals(1, myGreeting.getId()); assertEquals("Hello, " + echoStr + "!", myGreeting.getContent()); }
From source file:com.netflix.genie.web.configs.aws.AwsMvcConfigUnitTests.java
/** * Make sure if both fails we throw an exception. * * @throws Exception on any problem// www .java 2 s .c o m */ @Test(expected = Exception.class) @SuppressWarnings("unchecked") public void cantGetHostname() throws Exception { final RestTemplate restTemplate = Mockito.mock(RestTemplate.class); Mockito.when(restTemplate.getForObject(this.awsMvcConfig.publicHostNameGet, String.class)) .thenThrow(Exception.class); Mockito.when(restTemplate.getForObject(this.awsMvcConfig.localIPV4HostNameGet, String.class)) .thenThrow(Exception.class); this.awsMvcConfig.hostName(restTemplate); }
From source file:hu.fnf.devel.wishbox.gateway.GatewayREST.java
@RequestMapping(value = "/persistence/**", method = RequestMethod.GET) public @ResponseBody String proxy(HttpServletRequest request) { String req = ""; StringBuilder content = new StringBuilder(); try {//from w w w . j a v a 2s . co m while (request.getReader().ready()) { content.append(request.getReader().readLine()); } } catch (IOException e) { e.printStackTrace(); } req = "user"; try { req = request.getRequestURL().toString().split("/gateway/persistence")[1]; } catch (ArrayIndexOutOfBoundsException e) { req = "/"; } System.out.println(request.getRequestURL()); System.out.println("Proxy call: " + req); System.out.println("Conent: " + content); RestTemplate restTemplate = new RestTemplate(); try { return restTemplate.getForObject("http://localhost:9090/" + req, String.class); } catch (HttpClientErrorException e) { throw new HttpClientErrorException(e.getStatusCode()); } }
From source file:com.mac.halendpoint.endpoints.ProtocolRouter.java
@ProtocolMapping(routeTo = "device", respondTo = "device", numParams = 1) private Device device(String deviceName) { log.info("device method called, with deviceName as: " + deviceName); String uri = formUri(BASE_RESOURCE_PATH, deviceName); RestTemplate template = new RestTemplate(); return template.getForObject(BASE_RESOURCE_PATH + deviceName, SingleDevice.class); }
From source file:org.cbioportal.genome_nexus.annotation.service.internal.CancerHotspotService.java
private String getHotspotsJSON(String variables) { String uri = hotspotsURL;/* ww w .ja v a 2 s. c o m*/ if (variables != null && variables.length() > 0) { // TODO partially hardcoded API URI! uri += "/byTranscript/" + variables; } RestTemplate restTemplate = new RestTemplate(); return restTemplate.getForObject(uri, String.class); }