Project
[Numble 챌린지] Spring으로 타임딜 서버 구축하기 - 회원조회
snape
2023. 3. 3. 17:03
Jenkins 설치까지만 하고 설정하는 과정은 블로깅을 못 했다. 너무 이리저리 헤매다 보니 스스로 정리가 안돼서ㅠㅠ
우선 이제 회원 조회 기능을 구현을 시작으로 다시 기본 기능 구현을 마무리 하도록 하자.
Controller
@GetMapping("")
public ResponseEntity<?> getMember(@RequestParam String memberId) {
return memberReadService.getMember(memberId);
}
Service
public ResponseEntity<?> getMember(String memberId) {
Optional<Member> member = memberRepository.findByMemberId(memberId);
if (member.isPresent()) {
return ResponseEntity.success(member.get(), "success");
} else {
return ResponseEntity.fail("회원 정보가 존재하지 않습니다.");
}
}
기존에 만들었던 Repository에서 member를 불러오고 간단히 예외처리만 해주면 끝.
이렇게 간단하게 회원 정보를 조회하면 안되고 본인 인증의 절차를 거쳐야 하지만,
이번 프로젝트에서는 중요한 것이 아니니 간략하게만 하고 넘어가자.
혹시나 필요하면 더 추가하는 걸로.