IronBirdProject/IronBird_Server

💃 [Feature] 관광 지역코드 API 파싱 및 DB 저장 기능 추가

Aperta

#69 aperta il 22 mar 2025

 (0 commenti) (0 reazioni) (1 assegnatario)Java (1 fork)auto 404
documentationduplicategood first issue

Metriche repository

Star
 (0 stelle)
Metriche merge PR
 (Metriche PR in attesa)

Descrizione

🚀 개요

외부 관광 지역코드 API 데이터를 파싱하여 지역 정보를 관리하기 위한 기능을 개발합니다. 주기적 또는 초기 데이터 세팅을 위해 파싱한 데이터를 데이터베이스에 저장하는 로직을 구현합니다.

🔥 주요 작업 목록

TourController: 지역 코드 조회 API 엔드포인트 추가 TourService: 외부 API 호출 → 데이터 파싱 → DB 저장 처리 DTO 클래스 정의 및 매핑 (TourAreaRoot, TourAreaResponse, TourAreaItem 등) 서비스 키 인코딩 처리 _type=json 파라미터 적용 (JSON 응답 처리)

🐛 주요 이슈 & 해결

  • SERVICE_KEY_IS_NOT_REGISTERED_ERROR 발생 → 서비스 키 인코딩 처리로 해결
  • XML → JSON 변환 실패 → _type=json 파라미터 추가로 해결
  • DTO 파싱 실패 → JSON 구조 맞춰 DTO 수정

📄 참고

관련 벨로그 참고:

Guida contributor