ARC를 통해 Open API를 가져오기 전에 테스트를 해볼 수 있다.
문서를 참고해서 다음과 같이 실행할 수 있다.
문서에서 알려준대로 요청방식은 GET + 필수정보(query) + Header에 다음 내용을 넣으면 된다.
또한 해당 내용을 원하는 Language + platform으로 가져올 수 있다.
그리고 해당 내용을 원하는 class에 메소드를 만들어 입력해주면 된다.
public class NaverShopSearch {
//검색어 query를 입력하면 해당 키워드로 검색
public String search(String query){
//ARC에서 복사해본 부분
RestTemplate rest = new RestTemplate();
HttpHeaders headers = new HttpHeaders();
headers.add("X-Naver-Client-Id", "");
headers.add("X-Naver-Client-Secret", "");
String body = "";
HttpEntity<String> requestEntity = new HttpEntity<String>(body, headers);
ResponseEntity<String> responseEntity = rest.exchange("https://openapi.naver.com/v1/search/shop.json?query=" + query, HttpMethod.GET, requestEntity, String.class);
HttpStatus httpStatus = responseEntity.getStatusCode();
int status = httpStatus.value();
String response = responseEntity.getBody();
System.out.println("Response status: " + status);
System.out.println(response);
//추가
return response;
}
'서버 > Spring boot' 카테고리의 다른 글
#Model과 ModelAndView (0) | 2022.01.26 |
---|---|
#자바에서 JSON형식 사용하기 (0) | 2022.01.25 |
#MySQL 연결하기 (0) | 2022.01.24 |
#HiddenHttpMethodFilter (0) | 2022.01.24 |
#IntelliJ에서 Spring Boot Devtools 사용하기 (0) | 2022.01.24 |