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 |