반응형
- 나의 상황
: 외부 솔루션인 서버에 요청을 보내야해서 http 통신이 필요함. RestTemplate 이후에 나온 WebClient 사용을 지향해야한다는 것을 알지만.. 중간 투입된 프로젝트고.. 기존에 RestTemplate 을 사용한 파일만 있길래 이걸 사용했음. 그저 기록을 남기려고 그냥 글로 써둠..
-사용
// POST 방식인경우
HttpHeaders headers = new HttpHeaders();
headers.set("Content-Type", "application/json");
HttpEntity<String> entity = new HttpEntity<>(requestBody, headers); // resquestBody 는 내가 api에 전달할 데이터를 json형식의 string 으로 위에서 선언해뒀으나 여기선 생략
RestTmeplate rest = new RestTemplate();
ResponseEntity<String> response = rest.exchange(url, HttpMethod.POST, entity, String.class);
String body = response.getBody();
JSONObject json = new JSONObject(body);
// GET 방식인경우
HttpHeaders headers = new HttpHeaders();
HttpEntity<String> entity = new HttpEntity<>(headers);
RestTmeplate rest = new RestTemplate();
ResponseEntity<String> response = rest.exchange(url, HttpMethod.GET, entity, String.class);
String body = response.getBody();
JSONObject json = new JSONObject(body);
반응형
'개발 > Spring' 카테고리의 다른 글
Spring 비동기 처리 @Async 어노테이션 사용 (0) | 2022.03.11 |
---|---|
nested exception is org.apache.ibatis.binding.BindingException: Parameter 'fromDate' not found. (0) | 2022.02.16 |
log4j2 + slf4j 설정하기 ( + lombok) (0) | 2022.01.21 |
Spring HandlerInterceptorAdapter deprecated 해결. (1) | 2022.01.17 |
[Spring] @Valiated, BindingResult 사용하여 데이터 유효성 검증하기 (2) | 2022.01.07 |