PostIT

[Spring/Annotation]@Valid와 어노테이션(Annotation) 본문

Spring/Annotation

[Spring/Annotation]@Valid와 어노테이션(Annotation)

shun10114 2016. 9. 19. 18:52

 * 스프링 @Valid를 통한 유효성 검사 


@Valid에는 기본적으로 14개의 검증 어노테이션을 제공한다.

@AssertFalse : false 값만 통과 가능

@AssertTrue : true 값만 통과 가능

@DecimalMax(value=) : 지정된 값 이하의 실수만 통과 가능

@DecimalMin(value=) : 지정된 값 이상의 실수만 통과 가능

@Digits(integer=,fraction=) : 대상 수가 지정된 정수와 소수 자리수보다 적을 경우 통과 가능

@Future : 대상 날짜가 현재보다 미래일 경우만 통과 가능

@Past : 대상 날짜가 현재보다 과거일 경우만 통과 가능

@Max(value) : 지정된 값보다 아래일 경우만 통과 가능

@Min(value) : 지정된 값보다 이상일 경우만 통과 가능

@NotNull : null 값이 아닐 경우만 통과 가능

@Null : null일 겨우만 통과 가능

@Pattern(regex=, flag=) : 해당 정규식을 만족할 경우만 통과 가능

@Size(min=, max=) : 문자열 또는 배열이 지정된 값 사이일 경우 통과 가능

@Valid : 대상 객체의 확인 조건을 만족할 경우 통과 가능

Comments