@NotNull: 필드가 null이 아니어야 함을 지정합니다.
@Null: 필드가 null이어야 함을 지정합니다.
@Size(min=, max=): 문자열, 컬렉션, 배열 필드의 크기가 지정된 범위 내에 있어야 함을 지정합니다. min과 max 속성으로 최소, 최대 크기를 지정할 수 있습니다.
@Min(value): 숫자 필드가 지정된 최소값 이상이어야 함을 지정합니다.
@Max(value): 숫자 필드가 지정된 최대값 이하이어야 함을 지정합니다.
@Positive: 숫자 필드가 양수이어야 함을 지정합니다.
@PositiveOrZero: 숫자 필드가 0 또는 양수이어야 함을 지정합니다.
@Negative: 숫자 필드가 음수이어야 함을 지정합니다.
@NegativeOrZero: 숫자 필드가 0 또는 음수이어야 함을 지정합니다.
@Digits(integer=, fraction=): 숫자가 지정된 수의 정수 및 소수 자릿수를 가지고 있어야 함을 지정합니다. integer는 정수 자릿수, fraction은 소수 자릿수를 나타냅니다.
@DecimalMin(value): 숫자 필드가 지정된 최소값 이상이어야 하며, 소수를 허용할 수 있음을 지정합니다.
@DecimalMax(value): 숫자 필드가 지정된 최대값 이하이어야 하며, 소수를 허용할 수 있음을 지정합니다.
@Pattern(regexp): 문자열 필드가 정규 표현식과 일치해야 함을 지정합니다.
@Email: 문자열 필드가 이메일 주소 형식과 일치해야 함을 지정합니다.
@Past: 날짜 혹은 시간 필드가 과거의 시점이어야 함을 지정합니다.
@PastOrPresent: 날짜 혹은 시간 필드가 과거 또는 현재의 시점이어야 함을 지정합니다.
@Future: 날짜 혹은 시간 필드가 미래의 시점이어야 함을 지정합니다.
@FutureOrPresent: 날짜 혹은 시간 필드가 미래 또는 현재의 시점이어야 함을 지정합니다.
'Java > SpringBoot' 카테고리의 다른 글
RESTful API 설계 및 구현 가이드 (0) | 2023.12.08 |
---|---|
[Spring Boot] Spring Cloud GateWay 필터 추가 (0) | 2022.06.14 |
[Spring Boot] Filter (0) | 2022.06.08 |
[SpringBoot] JPA Entity Listener 엔티티 이벤트 리스너 (2) | 2022.04.26 |
[SpringBoot] Exception Handler 예외를 통합관리 하자.!!! (0) | 2022.04.15 |