반응형
[SpringBoot] Kakao REST API 검색어로 위도 경도 좌표 받기
API 키 발급받기
- 아래의 사이트에 접속하여 로그인을 해준다
https://developers.kakao.com/ - 내 애플리케이션 -> 애플리케이션 추가하기
- 정보를 작성한다 앱이름 사업자 명은 원하는대로 작성하면된다
- 아래와 같이 생성된 애플리케이션을 눌러준다
- 우리가 사용할 키는 REST API키다
호출 결과 확인
결과를 확인하는데는 POSTMAN을 사용해서 결과를 확인했다
정상적으로 잘 확인이 된다!
발급받은 키로 API 호출하기
public KakaoSearchDto getKakaoSearch(String searchKeyword) {
//카카오 API키
final String restAPIKey = "KakaoAK YOUR_REST_API_KEY";
//요청 URL과 검색어를 담음
String url = "https://dapi.kakao.com/v2/local/search/keyword.json?query="+searchKeyword;
//RestTemplate를 이용해
RestTemplate restTemplate = new RestTemplate();
//HTTPHeader를 설정해줘야 하기때문에 생성함
HttpHeaders headers = new HttpHeaders();
headers.set("Authorization", restAPIKey);
headers.set("Accept", "application/json");
HttpEntity<?> entity = new HttpEntity<>(headers);
//ResTemplate를 이용해 요청을 보내고 KakaoSearchDto로 받아 response에 담음
ResponseEntity<KakaoSearchDto> response = restTemplate.exchange(
url,
HttpMethod.GET,
entity,
KakaoSearchDto.class
);
return response.getBody();
}
반응형
'공부 > JAVA SPRING' 카테고리의 다른 글
코드 커버리지 적용(Jacoco) (0) | 2023.04.07 |
---|---|
[SpringBoot] QueryDSL 사용법 (0) | 2023.03.24 |
[SpringBoot] TMDB에서 API 파싱(RestTemplate, WebClient차이) (0) | 2023.03.03 |
[SpringBoot] Swagger 적용하기 (0) | 2023.02.20 |
[Spring] 스프링 빈, 자바 빈이란? (0) | 2023.02.15 |
댓글