1. 문자열 검증
@NotBlank
- 공백이 아닌 문자를 하나 이상 포함한다
- null 과 "" 과 " " 모두 허용하지 않는다.
@NotEmpty
- null 이거나 empty(빈 문자열)가 아니어야 한다.
- null 과 "" 은 막힘, " " 은 허용
@NotNull
- null 이 아닌 값이다.
- Null만 허용하지 않고, "" 이나 " " 은 허용
2. 시간 검증
@Future
- Now 보다 미래
@FutureOrPresent
- Now 이거나 미래
@Past
- Now 보다 과거
@PastOrPresent
- Now 이거나 과거
3. 숫자 검증
@Positive
- 양수
@PositiveOrZero
- 0 이거나 양수
반응형
'Java' 카테고리의 다른 글
@Transactional (0) | 2023.01.19 |
---|---|
[안전한 객체 생성법] Builder 패턴 + Assert (0) | 2023.01.19 |
API - MultipartFile 파일전송 (0) | 2023.01.19 |
COLLECTION (0) | 2023.01.19 |
DTO, DAO, VO 란? (0) | 2023.01.19 |