본문 바로가기
DEV Heart

javax.validation @어노테이션

by 로띠 2021. 12. 27.

 

유효성 체크를 간결하게 해주는 javax.validation @어노테이션

 

@NotEmpty Null 체크 및 문자열의 경우 길이 0인지 체크
@NotBlank Null 체크 및 문자열의 경우 길이 0 및 빈 문자열(" ") 체크
@Length(min=, max=) 최소, 최대 길이 체크
@Email 이메일 형식 체크
@Max(숫자) 지정 값보다 작아야 함
@Min(숫자) 지정 값보다 커야 함
@Null 값이 Null인지 체크
@NotNull 값이 Null이 아닌지 체크

 

 

@NotBlank
@Length(min=4, max=10)
private String name;

위 코드에서 name은

Null이 아니고 공백이 없어야한다. 

최소 길이는 4, 최대 10까지 가능하다