Spring Boot 회원관리 3 - 서비스 개발


Spring Boot 회원관리 3 - 서비스 개발

회원가입 시 중복된 회원 등을 구분하고 처리하기 위한 서비스 클래스를 만들어볼게요.. 서비스 클래스에서 메서드는 기계적인 언어보단 개발자가 아닌 다른 사람이 좀 더 알아듣기 쉬운 언어를 사용해서 작성했습니다.. public Long join(Member member) { validateDuplicateMember(member); // 중복 회원 검증 memberRepository.save(member); return member.getId(); } private void validateDuplicateMember(Member member) { memberRepository.findByName(member.getName()) .ifPresent(m -> { throw new IllegalStateException("이미 존재하는 회원입니다."); }); } 먼저 회원가입을 하게 되면 중복 회원임을 검증하게 됩니다. findByName 메서드에서 반환값을 Optional 타입의 객체를 ...



원문링크 : Spring Boot 회원관리 3 - 서비스 개발