java.validation 어노테이션 설명
Anotation | 제약조건 |
@NotNull | Null 불가 |
@Null | Null만 입력 가능 |
@NotEmpty | Null, 빈 문자열 불가 |
@NotBlank | Null, 빈 문자열, 스페이스만 있는 문자열 불가 |
@Size(min=,max=) | 문자열, 배열등의 크기가 만족하는가? |
@Pattern(regex=) | 정규식을 만족하는가? |
@Max(숫자) | 지정 값 이하인가? |
@Min(숫자) | 지정 값 이상인가 |
@Future | 현재 보다 미래인가? |
@Past | 현재 보다 과거인가? |
@Positive | 양수만 가능 |
@PositiveOrZero | 양수와 0만 가능 |
@Negative | 음수만 가능 |
@NegativeOrZero | 음수와 0만 가능 |
이메일 형식만 가능 | |
@Digits(integer=, fraction = ) | 대상 수가 지정된 정수와 소수 자리 수 보다 작은가? |
@DecimalMax(value=) | 지정된 값(실수) 이하인가? |
@DecimalMin(value=) | 지정된 값(실수) 이상인가? |
@AssertFalse | false 인가? |
@AssertTrue | true 인가? |
정규 표현식
정규 표현식을 만들고 테스트 가능
정규 표현식이 어떤 의미를 갖는지 다이어 그램 형태로 보여준다.
정규 표현식 - 메타문자
https://goodteacher.tistory.com/227
정규 표현식 - 유용한 표현들
https://goodteacher.tistory.com/228
정규 표현식 - Java
https://goodteacher.tistory.com/229
정규 표현식 - Javascript
https://goodteacher.tistory.com/230
정규 표현식 - SQL
'Spring' 카테고리의 다른 글
Spring - Application Context (0) | 2022.09.26 |
---|---|
Spring - pom.xml (0) | 2022.09.14 |
Spring - web.xml (0) | 2022.09.13 |
Spring - Maven (0) | 2022.09.13 |
Spring - Controller에서 @Request, GetMapping 이름이 같으면 생기는 에러 (0) | 2022.09.08 |