entity의 필드를 생성하면서 API에서 입력 받을 때 validation 체크를 위해 검색해보는데 아래와 같은 세 어노테이션 중 어떤걸 쓰는게 맞는지 궁금했다.
@NotNull , @NotEmpty, @NotBlank
-
@NotNull : null 값만 허용하지 않는다. ""(빈칸), " "(공백)가 입력되었을 경우는 허용된다.
-
@NotEmpty : null과 "" 를 허용하지 않는다. " "(공백)는 허용된다.
-
@NotBlank : null, "", " " 모두 허용하지 않는다.