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해준다
결과