@NotNull
: 값은 null일 수 없습니다.@NotEmpty
: 문자열, 컬렉션 또는 배열의 값은 비어 있을 수 없습니다. 즉, 길이가 0보다 큽니다.@NotBlank
: 문자열 값은 공백일 수 없습니다. 즉, 공백만 포함할 수 없습니다.@Size
: 문자열, 컬렉션 또는 배열의 크기가 지정된 범위 내에 있는지 여부.@Min
: 값의 최소값입니다.@Max
: 값의 최대값입니다.@DecimalMin
: 소수를 포함할 수 있는 숫자 값의 최소값입니다.@DecimalMax
: 소수를 포함할 수 있는 숫자 값의 최대값입니다.@Digits
: 값이 지정된 정수 및 소수점 이하 자릿수를 충족하는지 여부.@Pattern
: 문자열이 지정된 정규식과 일치하는지 여부.@Email
: 문자열이 유효한 이메일 주소인지 여부.@AssertTrue
: 불리언 값이 참인지 여부.@AssertFalse
: 불리언 값이 거짓인지 여부;@Future
: 날짜가 미래인지 여부;@Past
: 날짜가 과거인지 여부;
좋다:
@NotBlank(message = "사용자 이름은 비워둘 수 없습니다.")
1개의 개인 문자열 이름;
@NotBlank(message = "비밀번호는 비워둘 수 없습니다.")
@Size(min = 6, message = "비밀번호 길이는 6자 미만일 수 없습니다.")
2 개인 문자열 비밀번호;
@Min(값 = 0, 메시지 = "나이는 0세 이상일 수 없습니다.")
@Max(값 = 1120, 메시지 = "나이는 120세를 초과할 수 없습니다.")
3개인 정수 연령;
@Pattern(regexp = "^((13[0-9])|(15[^4])|(18[0-9])|(17[0-9])|(147))\d{ 8}$", 메시지 = "휴대폰번호 형식이 올바르지 않습니다.")
4 개인 문자열 전화;