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