개발 관련 기록과 정리/Spring Boot
스프링 부트(Spring Boot) 유효성 검사(Validation) 어노테이션(Annotation) 종류
롱기누스
2019. 5. 27. 16:58
아래의 검사와 일치 할 경우 에러를 발생
@NotEmpty – null 또는 공백 일 경우(String, Collection, Map, Array 사용가능)
@NotBlank – null 또는 공백 일 경우(String만 사용 가능)
@NotNull – null 일 경우
@AssertTrue / @AssertFalse – true 또는 false 일 경우
@Size – min(최소) max(최대) 크기를 벗어 날 경우 (String, Collection, Map, Array 사용 가능)
@Min – 최소 보다 작을 경우
@Max – 최대 보다 클 경우
@Email – 이메일 형식이 아닐 경우
@Positive / @PositiveOrZero – 양수 또는 0 부터 양수가 아닐 경우
@Negative / @NegativeOrZero – 음수 또는 0 부터 음수가 아닐 경우
@Past / @PastOrPresent – 과거 또는 현재를 포함해서 과거가 아닐 경우
@Future / @FutureOrPresent – 미래 또는 현재를 포함하여 미래가 아닐 경우