validation 이란 프로그래밍에 있어서 가장 중요.
에러를 방지 하기 위해서 미리 검증을 하는 과정을 validation이라고 한다.
@Size | 문자 길이 측정 | Int Type 불가 |
---|---|---|
@NotNull | null 불가 | |
@NotEmpty | null, “”불가 | |
@NotBlank | null, “”, “{space}“ 불가 | |
@Past | 과거 날짜 | |
@PastOrPresent | 오늘이나 과거 날짜 | |
@Future | 미래 날짜 | |
@FutureOrPresent | 오늘이거나 미래 날짜 | |
@Pattern | 정규식 적용 | regexp message |
@Max | 최댓값 | |
@Min | 최솟값 | |
@AsserTrue / False | 별도 Logic 적용 | |
@Valid | 해당 object validation 실행 | |
gradle dependecies
implementation "org.springframework.boot:spring-boot-starter-validation"
https://beanvalidation.org/2.0-jsr380/