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

반응형
복사했습니다!