List of usage examples for org.springframework.web.client RestTemplate RestTemplate
public RestTemplate()
From source file:com.wmfsystem.eurekaserver.broadcast.Server.java
public void run() { try {//ww w . j a va 2 s . c o m socket = new DatagramSocket(DEFAULT_PORT); } catch (Exception ex) { System.out.println("Problem creating socket on port: " + DEFAULT_PORT); } packet = new DatagramPacket(new byte[1], 1); while (true) { try { socket.receive(packet); System.out.println("Received from: " + packet.getAddress() + ":" + packet.getPort()); byte[] outBuffer = new java.util.Date().toString().getBytes(); packet.setData(outBuffer); packet.setLength(outBuffer.length); socket.setBroadcast(true); socket.send(packet); Set<InetAddress> localAddress = getLocalAddress(); Set<String> ips = localAddress.stream().map(ad -> ad.getHostAddress()).collect(Collectors.toSet()) .stream().sorted().collect(Collectors.toSet()); RestTemplate template = new RestTemplate(); ips.forEach(ip -> { template.exchange("http://" + packet.getAddress().getHostAddress().concat(":8000?ip={ip}"), HttpMethod.GET, HttpEntity.EMPTY, Void.class, ip.concat(":8000")); try { template.exchange("http://" + packet.getAddress().getHostAddress().concat(":8000?ip={ip}"), HttpMethod.GET, HttpEntity.EMPTY, Void.class, ip.concat(":8000")); } catch (Exception e) { e.printStackTrace(); } }); System.out.println("Message ----> " + packet.getAddress().getHostAddress()); } catch (IOException ie) { ie.printStackTrace(); } } }
From source file:io.github.cdelmas.spike.springboot.hello.SampleController.java
@RequestMapping("/") @ResponseBody//ww w . j a v a 2s .com String home(@RequestHeader("Authorization") String authToken) { MultiValueMap<String, String> headers = new LinkedMultiValueMap<>(); headers.add("Accept", "application/json"); headers.add("Authorization", authToken); HttpEntity<MultiValueMap<String, String>> requestEntity = new HttpEntity<>(null, headers); RestTemplate rest = new RestTemplate(); ResponseEntity<Car[]> responseEntity = rest.exchange("https://localhost:8443/cars", HttpMethod.GET, requestEntity, Car[].class); List<Car> cars = asList(responseEntity.getBody()); return "Hello World! " + cars.stream().map(Car::getName).collect(toList()); }
From source file:org.opentestsystem.authoring.testspecbank.client.config.TestClientIntegratedConfigScanner.java
@Bean public RestTemplate tsbRestTemplate() { return new RestTemplate(); }
From source file:com.springsource.html5expense.security.EndpointTokenServices.java
public EndpointTokenServices(String oauthAuthenticationUrl) { this.oauthAuthenticationUrl = oauthAuthenticationUrl; this.restTemplate = new RestTemplate(); List<HttpMessageConverter<?>> messageConverters = restTemplate.getMessageConverters(); for (HttpMessageConverter<?> httpMessageConverter : messageConverters) { if (httpMessageConverter.getClass().equals(MappingJacksonHttpMessageConverter.class)) { MappingJacksonHttpMessageConverter jsonConverter = (MappingJacksonHttpMessageConverter) httpMessageConverter; ObjectMapper mapper = new ObjectMapper(); mapper.getDeserializationConfig().addMixInAnnotations(OAuth2Authentication.class, OAuth2AuthenticationMixin.class); jsonConverter.setObjectMapper(mapper); }/*from w w w. ja va 2 s . c om*/ } }
From source file:com.test.MyServlet.java
public void doGet(HttpServletRequest request, HttpServletResponse response) throws IOException, ServletException { response.setContentType("text/html"); //PrintWriter out = response.getWriter(); String jsonText = ""; String jsonText2 = ""; String serverPath = "https://" + request.getServerName(); try {/*from w ww. j av a 2s . c o m*/ RestTemplate template = new RestTemplate(); URLBuilder url = new URLBuilder(serverPath); url.addPath("headerfooter-portlet/api/secure/jsonws/headerfooter/get-header"); url.addQueryParam("isAdmin", "true"); jsonText = template.getForObject(url.toString(), String.class); JsonParser parser = new JsonParser(); jsonText = parser.parse(jsonText).getAsString(); RestTemplate template2 = new RestTemplate(); URLBuilder url2 = new URLBuilder(serverPath); url2.addPath("headerfooter-portlet/api/secure/jsonws/headerfooter/get-footer"); url2.addQueryParam("isAdmin", "true"); jsonText2 = template2.getForObject(url2.toString(), String.class); JsonParser parser2 = new JsonParser(); jsonText2 = parser2.parse(jsonText2).getAsString(); } catch (Exception e) { e.printStackTrace(); } request.setAttribute("servletName", "MyServlet"); request.setAttribute("jsonText", jsonText); request.setAttribute("jsonText2", jsonText2); getServletConfig().getServletContext().getRequestDispatcher("/html/wsClient.jsp").forward(request, response); }
From source file:fi.vrk.xroad.catalog.collector.configuration.ProductionConfiguration.java
@Override @Bean/*w w w. j ava 2s .c om*/ @Qualifier("listClientsRestOperations") public RestOperations getRestOperations() { log.info("--------------PRODUCTION Configuration"); return new RestTemplate(); }
From source file:com.tce.oauth2.spring.client.Application.java
@Bean public RestTemplate restTemplate() { RestTemplate restTemplate = new RestTemplate(); restTemplate.setMessageConverters(getMessageConverters()); return restTemplate; }
From source file:com.vinidsl.googleioextended.rest.BaseRequest.java
/** * Method that creates the restTemplate instance * @return a restTemplate instance to be used for the request. *///from w w w .j a v a 2s.c o m public RestTemplate getRestTemplate() { RestTemplate restTemplate = new RestTemplate(); restTemplate.getMessageConverters().add(new MappingJackson2HttpMessageConverter()); return restTemplate; }
From source file:se.sawano.scala.examples.scalaspringmvc.Config.java
private HashMap<String, HttpMessageConverter<?>> getDefaultMessageConverters() { RestTemplate dummyTemplate = new RestTemplate(); HashMap<String, HttpMessageConverter<?>> defaultConverters = new HashMap<String, HttpMessageConverter<?>>(); for (HttpMessageConverter<?> c : dummyTemplate.getMessageConverters()) { defaultConverters.put(c.getClass().toString(), c); }/* ww w .j a v a 2 s . co m*/ return defaultConverters; }
From source file:org.starfishrespect.myconsumption.android.tasks.GCMRegister.java
/** * Registers the application with GCM servers asynchronously. * <p>//from www . ja v a2s . com * Stores the registration ID and app versionCode in the application's * shared preferences. */ public void registerInBackground(final Context context) { AsyncTask<Void, List, String> task = new AsyncTask<Void, List, String>() { @Override protected String doInBackground(Void... params) { RestTemplate template = new RestTemplate(); HttpHeaders httpHeaders = CryptoUtils.createHeadersCurrentUser(); ResponseEntity<String> responseEnt; template.getMessageConverters().add(new FormHttpMessageConverter()); template.getMessageConverters().add(new StringHttpMessageConverter()); String msg = ""; try { if (gcm == null) { gcm = GoogleCloudMessaging.getInstance(context); } String regid = gcm.register(Config.SENDER_ID); msg = "Device registered, registration ID=" + regid; // Send the registration ID to the server String url = SingleInstance.getServerUrl() + "notifs/" + SingleInstance.getUserController().getUser().getName() + "/id/" + regid; responseEnt = template.exchange(url, HttpMethod.POST, new HttpEntity<>(httpHeaders), String.class); SimpleResponseDTO response = new ObjectMapper().readValue(responseEnt.getBody(), SimpleResponseDTO.class); if (response.getStatus() != SimpleResponseDTO.STATUS_SUCCESS) { msg = "Error: " + response.getStatus() + " Cannot post register id on server side."; } // Persist the registration ID - no need to register again. PrefUtils.setRegistrationId(context, regid); } catch (IOException ex) { msg = "Error:" + ex.getMessage(); // If there is an error, don't just keep trying to register. // Require the user to click a button again, or perform // exponential back-off. } return msg; } @Override protected void onPostExecute(String msg) { LOGI(TAG, msg); } }; task.execute(); }