Spring Boot 유효성 검사 (Validation) 관련 어노테이션

Spring Boot Logo

안녕하세요. Spring Boot 유효성 검사 (Validation) 관련 어노테이션 관련 포스팅입니다.
어떤 어노테이션이 있는지 확인이 필요하신 분들을 위해 표로 정리하여 공유드립니다.

주로 쓰이는 어노테이션에 대해서 정리를 했고, 아래 어노테이션 외에도 더 있습니다.

Annotation (@)대상 객체설명사용 변수
@SizeString문자 길이에 대한 조건int : min, max
@NotNullObject해당 파라미터 값이 null이면 안됨
@NotEmpty@NotNull + “” 값 불가
@NotBlank@NotEmpty + ” “값 불가
@Past날짜가 과거인지 체크
@PastOrPresent@Past + 오늘 날짜
@Future날짜가 미래인지 체크
@FutureOrPresent@Future + 오늘 날짜
@Pattern정규식을 통한 형식 체크String : regexp
@Max최대값 조건 설정long : value
@Min최소값 조건 설정long : value
@AssertTrue참 조건 설정
@AssertFalse거짓 조건 설정
@DecimalMax실수를 제외한 숫자지정된 값보다 작거나 같은지 체크
@DecimalMin실수를 제외한 숫자지정된 값보다 크거나 같은지 체크
@EmailString올바른 형식의 이메일 주소인지 체크
@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

Leave a Reply