@Valid - 객체 유효성체크

배고픈 징징이 ㅣ 2023. 1. 19. 14:52

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