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를 불러오고 간단히 예외처리만 해주면 끝.

이렇게 간단하게 회원 정보를 조회하면 안되고 본인 인증의 절차를 거쳐야 하지만,

이번 프로젝트에서는 중요한 것이 아니니 간략하게만 하고 넘어가자.

혹시나 필요하면 더 추가하는 걸로.