Valid Annotation
AnnotationDescription
@AssertFalse | 값이 false인지 확인, null은 체크하지 않음 |
@AssertTrue | 값이 true인지 확인, null은 체크하지 않음 |
@Null | null만 허용 |
@NotNull | null을 허용하지 않음, 공백과 스페이스는 체크하지 않음 |
@NotEmpty | null과 공백을 허용하지 않음, 스페이스는 체크하지 않음 |
@NotBlank | null, 공백, 스페이스 모두 허용하지 않음 |
@Pattern(regexp= ) | 정규표현식을 검사 |
유효한 이메일 형식인지 확인, 공백은 체크하지 않음 | |
@Size(min= , max= ) | 길이가 min, max 범위인지 확인 |
@Max(value= ) | value 이하의 값인지 확인 |
@Min(value= ) | value 이상의 값인지 확인 |
@Range(min= , max=) | 값이 min, max 범위인지 확인 @Min + @Max |
@DecimalMax(value= , inclusive= ) | inclusive= false : value 미만의 값인지 확인 inclusive= true : value 이하의 값인지 확인 @Max와 달리 value에 String 타입 가능 |
@DecimalMin(value= , inclusive= ) | inclusive= false : value 초과의 값인지 확인 inclusive= true : value 이상의 값인지 확인 @Min와 달리 value에 String 타입 가능 |
@Positive | 값이 양수인지 확인 |
@PositiveOrZero | 값이 양수 또는 0인지 확인 |
@Negative | 값이 음수인지 확인 |
@NegativeOrZero | 값이 음수 또는 0인지 확인 |
@Past | 현재보다 과거인지 확인 |
@PastOrPresent | 현재 또는 과거인지 확인 |
@Future | 현재보다 미래인지 확인 |
@FutureOrPresent | 현재 또는 미래인지 확인 |
'Programming > 스프링 부트(Spring Boot)' 카테고리의 다른 글
[Spring Boot] - 001 Spring Boot 개발자 로드맵 (0) | 2024.03.26 |
---|---|
[Spring Boot] - Hikari (0) | 2024.03.03 |
[Spring Boot] - jasypt 을 사용하여 암/복호화 하기 (0) | 2024.02.20 |
[Spring Boot] - QueryDSL Error Attempt to recreate a file for type (0) | 2024.02.19 |
[Spring Boot] 아키텍쳐 패키지 구조 계층형과 도메인형 (0) | 2024.02.15 |