@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 의 차이점 및 사용법