@NotNull, @NotEmpty, @NotBlank
- Bean Validation(Hibernate Validation)에서 제공하는 표준 Validation
- API의 파라미터에 따라 별도의 오류 메시지와 조건이 필요할 때 사용할 수 있음
null
만 허용하지 않음""
이나 " "
은 허용""
: 초기화된 String" "
: 공백public class ExampleDTO {
@NotNull(message = "이름은 Null일 수 없습니다.")
private String name;
}
null
과 ""
둘 다 허용하지 않음@NotNull
+ ""
Validation" "
은 허용public class ExampleDTO {
@NotEmpty(message = "이름은 비어있거나 Null이 될 수 없습니다.")
private String name;
}
null
, ""
, " "
모두 허용하지 않음@NotEmpty
+ " "
Validationpublic class ExampleDTO {
@NotBlank(message = "이름은 공백이거나 비어있거나 Null이 될 수 없습니다.")
private String name;
}
참고 페이지
[Spring Boot] @NotNull, @NotEmpty, @NotBlank 의 차이점 및 사용법