728x90
반응형
@NotNull, @NotEmpty, @NotBlank
javax.validation.constraints package에 포함된 기능으로 api에서 값을 입력받을 때 validation 체크를 위해 사용되는 어노테이션
NotNull
null을 허용하지 않음
"" 이나 " " 은 허용
NotEmpty
주석이 달린 요소가 null 또는 비어 있는지 확인
null 과 "" 둘 다 허용하지 않음
" "은 허용
NotBlank
빈칸 혹은 공백만 있는 경우를 허용하지 않음
null 과 "" 과 " " 모두 허용 X
예시
String text = null;
@NotNull = false
@NotEmpty = false
@NotBlank = false
String text = "";
@NotNull = true
@NotEmpty = false
@NotBlank = false
String text = " "; // whitespace -> 공백 형태로 된 문자
@NotNull = true
@NotEmpty = true
@NotBlank = false
반응형