안녕하세요. Spring Boot 유효성 검사 (Validation) 관련 어노테이션 관련 포스팅입니다.
어떤 어노테이션이 있는지 확인이 필요하신 분들을 위해 표로 정리하여 공유드립니다.
주로 쓰이는 어노테이션에 대해서 정리를 했고, 아래 어노테이션 외에도 더 있습니다.
Annotation (@) | 대상 객체 | 설명 | 사용 변수 |
@Size | String | 문자 길이에 대한 조건 | int : min, max |
@NotNull | Object | 해당 파라미터 값이 null이면 안됨 | |
@NotEmpty | @NotNull + “” 값 불가 | ||
@NotBlank | @NotEmpty + ” “값 불가 | ||
@Past | 날짜가 과거인지 체크 | ||
@PastOrPresent | @Past + 오늘 날짜 | ||
@Future | 날짜가 미래인지 체크 | ||
@FutureOrPresent | @Future + 오늘 날짜 | ||
@Pattern | 정규식을 통한 형식 체크 | String : regexp | |
@Max | 최대값 조건 설정 | long : value | |
@Min | 최소값 조건 설정 | long : value | |
@AssertTrue | 참 조건 설정 | ||
@AssertFalse | 거짓 조건 설정 | ||
@DecimalMax | 실수를 제외한 숫자 | 지정된 값보다 작거나 같은지 체크 | |
@DecimalMin | 실수를 제외한 숫자 | 지정된 값보다 크거나 같은지 체크 | |
String | 올바른 형식의 이메일 주소인지 체크 | ||
@Negative | 음수인지 체크 | ||
@NegativeOrZero | 음수 또는 0인지 체크 | ||
@Positive | 양수인지 체크 | ||
@Positive | 양수 또는 0인지 체크 | ||
@Valid | 해당 객체의 유효성 검사 |
Spring Boot 관련 영상을 보시기 위해서는 여기를 클릭해주시기 바랍니다.
Updated by 21.08.21 Spring Boot 유효성 검사 (Validation)
Site : @ThinkGround
Instagram : @thinkground_official
Facebook : @ThinkGround
Twitter : @ThinkG_Flature
YouTube : @Link