Javax
Validation Constraints Annotation
@NotNull
: 필드 값으로 Null을 허용하지 않음
@NotEmpty
: 필드 값으로 Null, “” 허용하지 않음, String, Collection, Map, Array에 사용 가능
@NotBlank
: 필드 값으로 null, “”, “ “ 허용하지 않음, String에만 사용 가능
숫자에만 사용 가능한 어노테이션
@Positive
: 필드 값이 0이 아닌 양수인지 확인@PositiveOrZero
: 필드 값이 0 또는 양수인지 확인@Negative
: 필드 값이 0이 아닌 음수인지 확인@NegativeOrZero
: 필드 값이 0 또는 음수인지 확인@Min(value=??)
: 필드 값이 value 이상인지 확인@Max(value=??)
: 필드 값이 value 이하인지 확인
@Email
: 필드 값이 유효한 이메일 주소인지 확인, null 허용
@Size
: 필드 값이 min과 max 사이의 값인지 확인, String, Collection, Map, Array에 사용할 수 있다.
@Valid
: Controller의 RequestBody에 적용해 Bean Validation 사용 가능
Last updated