![](https://img1.daumcdn.net/thumb/R750x0/?scode=mtistory2&fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FmejpI%2FbtrWJegnkKb%2Fs4PXrKrf9hCgXgkmXvUWB1%2Fimg.png)
개발로그
[Spring Boot JPA 커뮤니티] 회원 가입 유효성 검사, 중복 검사, 로그인 오류 예외 처리 구현
그동안 아무런 예외 처리를 하지 않고 컨트롤러에서 받아 서비스로 넘겨서 Entity에 지정한 옵션들과 일치하지 않으면 수많은 하얀 페이지를 만났다. 다른 템플릿 엔진은 예외처리를 할 클래스를 만들어서 View에서 처리해줘야하는 것 같은데 타임리프는 BindingResult를 모델로 넘겨 사용할 수 있고 시큐리티와 연동되는 부분도 많아서 꽤 간단한 편이였던것 같다. 이번 포스트는 회원가입, 로그인부터 살펴보고 다음 포스트는 서비스에서 터지는 예외처리로 넘어가겠다. 회원가입 User Entity @Entity @Getter @NoArgsConstructor public class User extends TimeEntity { @Id @GeneratedValue(strategy = GenerationType...