1.POST
HttpHeaders headers = new HttpHeaders();
headers.setContentType(MediaType.APPLICATION_JSON_UTF8);
HttpEntity<Class> entity = new HttpEntity<>(class, headers);
String url = "";
Class result = restTemplate.postForObject(url, entity, Class<T>);
2.GET
HttpHeaders headers = new HttpHeaders();
headers.setContentType(MediaType.APPLICATION_JSON_UTF8);
HttpEntity<Class> entity = new HttpEntity<>(class, headers);
String url = "";
ResponseEntity result = restTemplate.exchange(url, HttpMethod.GET, entity, Class<T>);