강의

멘토링

커뮤니티

인프런 커뮤니티 질문&답변

조영준님의 프로필 이미지
조영준

작성한 질문수

실전! 스프링 부트와 JPA 활용1 - 웹 애플리케이션 개발

회원 등록

회원 중복처리 질문입니다.

작성

·

235

1

    @PostMapping("/new")
    public String join (@Valid MemberDTO form, BindingResult result) {
        if (result.hasErrors()) {
            return "Oops..";
        }

        Address address = new Address(form.getCity(), form.getStreet(), form.getZipCode());
        Member member = new Member();

        member.setName(form.getName());
        member.setAddress(address);

        try {
            memberService.join(member);
        }
        catch (IllegalStateException e) { return "회원 중복"; }
        return "Success";
    }

 

회원중복 처리에 대해선 얘기가 없으셔서 혼자 생각해봐서 구현해봤는데요 실무에서도 보통 저렇게 컨트롤러에서 예외를 잡나요?

답변 1

0

안녕하세요. 조영준님, 공식 서포터즈 OMG입니다.

네, 웹 애플리케이션의 컨트롤러에서 BindingResult로 서버로 넘어온 데이터에 대한 검증을 진행하여 예외 처리합니다.


감사합니다.

조영준님의 프로필 이미지
조영준

작성한 질문수

질문하기