Spring MVC - JSR-303 어노테이션 정리

2020. 9. 19. 20:52Java/Spring

반응형

JSR-303

- JSR-303 어노테이션은 빈 객체에 주입되는 값의 유효성 검사를 하기 위해 제공되는 어노테이션이다.


@AssertTrue : true가 아닌 값이 들어오면 오류

@AssertFalse : false가 아닌 값이 들어오면 오류

@Max() : 값보다 큰 값이 들어오면 오류

@Min() : 값보다 작은 값이 들어오면 오류

 

@DecimalMax(value=, inclusive=true/false) : 값보다 작거나 같은 값이 들어와야 한다. Inclusivefalse면 값은 포함하지 않기 때문에 작은 값이 들어와야 한다. 생략하면 true

@DecimalMin(value=, inclusive=true/false) : 값보다 크거나 같은 값이 들어와야 한다. Inclusivefalse면 값은 포함하지 않기 때문에 큰 값이 들어와야 한다. 생략하면 true

 

 

@Null : 값이 들어오면 오류가 발생.

@NotNull : 값이 들어오지 않으면 오류가 발생.

@Digits(integer=자릿수,fraction=자릿수) : 지정된 자릿수의 숫자가 아닐 경우 오류가 발생. Integer – 정수 자릿수, fraction – 실수 자릿수

@Size(min=글자수,max=글자수) : 지정된 글자수 보다 짧거나 길면 오류가 발생

@Pattern(regexp=정규식) : 주어진 정규식에 위배되면 오류 발생

반응형

'Java > Spring' 카테고리의 다른 글

Spring MVC - Validator 커스터마이징  (0) 2020.09.20
Spring MVC - JSR-380 어노테이션 정리  (0) 2020.09.20
Spring MVC - 유효성 검사(@Valid,JSR-303)  (0) 2020.09.17
Spring MVC - Message  (0) 2020.09.16
Spring MVC - Properties  (0) 2020.09.15