스프링에서는 Bean Validation을 아래의 애노테이션을 이용해서 쉽게 수행할 수 있다. @NotNull, @NotEmpty, @NotBlank 근데 위 3개의 애노테이션의 차이는 무엇일까?
@NotNull
@NotEmpty
@NotBlank
결론 NotNull -> NotEmpty -> NotBlank 순으로 강화된 Validation을 적용한다.
null 금지, "", " "허용
null
""
" "
null,"" 금지, " " 허용
null,"", "" 금지
참고 사이트