◽ Spring, SpringBoot
2019. 10. 1.
12:22
[Spring - 어노테이션(Annotation) ] @Valid - 유효성 체크
@Valid를 이용하여 유효성 체크를 하기 위해서는
pom.xml
1
2
3
4
5
|
<dependency>
<groupId>javax.validation</groupId>
<artifactId>validation-api</artifactId>
<version>1.0.0.GA</version>
</dependency>
|
1
2
3
4
5
6
7
8
|
public class Member{
//message 항목이 없으면 영문 기본 문구가 보여짐
@NotNull
private String id;
@Size(min="3",max="5",message="3자이상 5자미만으로 작성해야 합니다.")
private String password;
}
|
<데이터 검증을 위한 기본제공 Annotation>
어노테이션 설명
@AssertFalse 거짓인지?
@AssertTrue 참인지?
@DecimalMax 지정 값 이하의 실수인지?
@DecimalMin 지정 값 이상의 실수인지?
@Digits(integer=,fraction=) 정수 여부
@Future 미래 날짜인지?
@Max 지정 값 이상인지?
@Min 지정 값 이하인지?
@NotNull Null이 아닌지?
@Null Null인지?
@Pattern(regex=,flag=) 정규식을 만족하는지?
@Past 과거날짜인지?
@Size(min=,max=) 문자열 또는 배열등의 길이 만족 여부