MSA 입문·실전 - 3.3. [실습] 다른 마이크로서비스가 사용할 ‘사용자 조회 API’ 만들기
- MSA 환경에서 게시글 서비스가 사용자 정보에 접근하기 위해 사용자 조회 API가 필요함. 🔑
- 사용자 서비스에서 유저 정보 조회를 위한 API 개발. 🛠️
- 유저 정보 응답을 위한 DTO(UserResponseDTO) 생성: userId, email, name 필드 포함. 📦
- UserResponseDTO에는 보안상 패스워드 정보는 제외. 🛡️
- 유저 서비스에 findById를 사용하여 사용자 정보를 조회하는 로직 추가. 🔍
- 사용자를 찾을 수 없을 경우 예외 처리 로직 구현. ⚠️
- 컨트롤러에 GET 요청을 처리하는 API 엔드포인트(/users/{user_id}) 구현. 🌐
- PathVariable을 사용하여 URL에서 사용자 ID를 추출. 📍
- API 호출 결과를 Response Entity에 담아 반환. 📤
- 포스트맨을 사용하여 API 정상 작동 여부 테스트 및 확인. ✅
- 게시글 서비스가 사용자 정보를 가져갈 수 있도록 사용자 조회 API를 제공하는 것이 목표. 🎯