// RestTemplate 에 MessageConverter 세팅
List<HttpMessageConverter<?>> converters = new ArrayList<HttpMessageConverter<?>>();
converters.add(new FormHttpMessageConverter());
converters.add(new StringHttpMessageConverter());
RestTemplate restTemplate = new RestTemplate();
restTemplate.setMessageConverters(converters);
// parameter 세팅
MultiValueMap<String, String> map = new LinkedMultiValueMap<String, String>();
HttpHeaders headers = new HttpHeaders();
headers.add("param1", param1);
headers.add("param2", param2);
headers.setContentType(MediaType.APPLICATION_FORM_URLENCODED);
HttpEntity<MultiValueMap<String, String>> request = new HttpEntity<>(map, headers);
// post
String result = restTemplate.postForObject("${rest-api Url}", request, String.class);
log.info("result:{}",result);
JsonParser parser = new JsonParser();
JsonElement element = parser.parse(result);
String code = element.getAsJsonObject().get("resultCode").getAsString();//결과값이 resultCode인 부분 받기
String message = element.getAsJsonObject().get("resultMessage").getAsString();//결과값이 resultMessage인 부분 받기
'개발' 카테고리의 다른 글
Spirng - ModelMap 이용 (0) | 2018.11.30 |
---|---|
[JAVA] String 비교 (0) | 2018.11.29 |
구글 검색엔진에 최적화하기! (0) | 2018.11.28 |
[JAVA] 형변환. String형에서 int, float형으로 (0) | 2018.11.27 |
[JAVA] 현재 시간 가져오기 (0) | 2018.11.27 |