SpringBoot/Springboot Basic

Spring boot Validation 회원가입 정규식 아이디

Son 2023. 4. 11. 15:40

아이디 value 값을 받고

ajax요청을 날린다

 

data는 get방식이기 때문에 json으로 보내는 것이 아니라 일반 객체로 보낸다

 

json이 아니므로 UsernameDto앞에 @requestbody어노테이션을 붙이지 않는다

 

 

UsernameDto에 정규식을 사용하되 

아이디는 영문 소문자 대문자 5글자에서 20글자 사이의 제한을 둔다

 

예외생성

예외클래스인 CustomValidException클래스를 생성하고 Map을생성한다

예외가 생성되고 @ExceptionHandler로 예외가 발생한 클래스의 캑체를 가져와

예외가 발생한 클래스의 객체의 예외메시지와 예외발생장소를 return해준다

 

결과