[Spring Boot] @Valid

spring

@Valid 정리 표 #

Annotation TypeDescription
Email올바른 형식의 이메일 주소여야 합니다.
Pattern지정된 정규식과 일치하는 문자열이여야 합니다. (regexp => 정규식 문자열을 지정한다)
AssertFalse값이 항상 false 여야 합니다.
AssertTrue값이 항상 true 여야 합니다.
NotBlanknull 이 아니어야 하며, 하나 이상의 공백이 아닌 문자를 포함해야 합니다.
NotEmptynull 이거나 비어 있으면 안 됩니다.
NotNullnull 이 아니어야 합니다.
Nullnull 이어야 합니다.
Future미래의 순간, 날짜 또는 시간이어야 합니다.
FutureOrPresent현재 또는 미래의 순간, 날짜 또는 시간이어야 합니다.
Past과거의 순간, 날짜 또는 시간이어야 합니다.
PastOrPresent과거 또는 현재의 순간, 날짜 또는 시간이어야 합니다.
Negative완전히 음수여야 합니다.
NegativeOrZero음수 또는 0 이어야 합니다.
Positive반드시 양수여야 합니다
PositiveOrZero양수 또는 0 이어야 합니다.
Max값이 지정된 최대값보다 작거나 같아야 하는 숫자여야 합니다.
Min값이 지정된 최소값보다 크거나 같아야 하는 숫자여야 합니다.
DecimalMax값이 지정된 최대값보다 작거나 같아야 하는 숫자여야 합니다. (String value)
DecimalMin값이 지정된 최소값보다 크거나 같아야 하는 숫자여야 합니다. (String value)
Size주석이 달린 요소 크기는 지정된 경계(포함) 사이에 있어야 합니다. (max, min)
Digits허용되는 범위 내의 숫자여야 합니다. (integer => 이 숫자에 허용되는 최대 정수 자릿수 / fraction => 이 숫자에 허용되는 최대 소수 자릿수)

참고 #