[Spring] @Pattern 체크 시 필수값이 아닐 때
·
Backend/Spring
@Pattern으로 정규식 체크 중 필수 값이 아님에도 불구하고 @Pattern 어노테이션이 들어갔단 이유로 자꾸 설정해둔 message를 띄우는 현상이 있었다. @Pattern 체크 시 필수 값이 아님을 보여주기 위해서는 regexp에 넣을 정규식을 ()에 넣어주고 뒤에 |를 붙여주면 된다. (|는 영어가 아닌 Enter위에 위치한 문자이다!) EX) 1 @Pattern(message = "error.phonenumber", regexp = "(^\\d{3}\\d{3,4}\\d{4}$)|")