[SpringBoot] Kakao REST API 검색어로 위도 경도 좌표 받아오기

Jae Hun Lee·2023년 3월 13일
0

[SpringBoot] Kakao REST API 검색어로 위도 경도 좌표 받아오기

API 키 발급받기

  1. 아래의 사이트에 접속하여 로그인을 해준다
    https://developers.kakao.com/
  2. 내 애플리케이션 -> 애플리케이션 추가하기
  3. 정보를 작성한다 앱이름 사업자 명은 원하는대로 작성하면된다
  4. 아래와 같이 생성된 애플리케이션을 눌러준다
  5. 우리가 사용할 키는 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();
    }
profile
기록을 남깁니다

0개의 댓글