Published 2022. 9. 5. 11:39

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만 가능
@Email 이메일 형식만 가능
@Digits(integer=, fraction = ) 대상 수가 지정된 정수와 소수 자리 수 보다 작은가?
@DecimalMax(value=)  지정된 값(실수) 이하인가?
@DecimalMin(value=) 지정된 값(실수) 이상인가?
@AssertFalse false 인가?
@AssertTrue true 인가?

 

 

정규 표현식

 

 

정규 표현식을 만들고 테스트 가능

https://regex101.com/

 

regex101: build, test, and debug regex

Regular expression tester with syntax highlighting, explanation, cheat sheet for PHP/PCRE, Python, GO, JavaScript, Java, C#/.NET.

regex101.com

 

 

정규 표현식이 어떤 의미를 갖는지 다이어 그램 형태로 보여준다.

https://regexper.com/

 

Regexper

 

regexper.com

 

정규 표현식 - 메타문자

https://goodteacher.tistory.com/227

 

 

정규 표현식 - 유용한 표현들

https://goodteacher.tistory.com/228

 

 

정규 표현식 - Java

https://goodteacher.tistory.com/229

 

 

정규 표현식 - Javascript

https://goodteacher.tistory.com/230

 

 

정규 표현식 - SQL

https://goodteacher.tistory.com/232

'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
복사했습니다!