Bean Validation (Hibernate Validation) 에서 제공하는 표준 Validation
- 사용법 : @AnnotationName(message=“Exception Message”)
- validation 이 실패 할 경우, MethodArgumentNotValidException 의 예외가 발생.
- 이처럼 이러한 Validation 을 용도 및 상황에 맞게 사용한다면 사용자의 오류나 시스템의 오류를 최소화 할 수 있다.
| Bean Validator |
설명 |
| @NotNull |
Null만 허용안함, "" 이나 ” ” 일 경우 예외 |
| @NotEmpty |
Null, "" 허용 안함, ” ” 일 경우 예외 |
| @NotBlank |
Null, "", ” ” 일 경우 예외 (String 객체에서 주로 사용) |
| @Min(숫자) |
최소값 |
| @Max(숫자) |
최대값 |
| @Size(min=숫자, max=숫자) |
Max, Min 모두 포함 |
| @Email |
이메일 형식이 아닌 경우 예외 발생 |
| @Pattern(regexp = “정규식”) |
|
참고)
https://beanvalidation.org/2.0/spec/