개발 관련 기록과 정리/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 – 미래 또는 현재를 포함하여 미래가 아닐 경우