유효성 검증을 위해 Java Bean Validation을 사용합니다.
그 중 성격이 비슷한 @NotNull과 @NotEmpty, @NotBlank에 간략히 정리하겠습니다.
객체의 유효성 검증, Hibernate Validator에 대한 개념과 사용 예시를 자세히 알고 싶으면 다음 링크를 따라가주시면 됩니다. :)
https://yeo-computerclass.tistory.com/284
Spring Hibernate Validator와 Data Binding: 데이터 유효성 검사와 데이터 연결
Validation이란? 유효성 검증으로 전달 받은 데이터 객체의 내용에서 잘못된 내용이 있는지 유효성을 확인합니다. Spring은 주로 다음 두 가지 방식으로 유효성 검증을 합니다. Java Bean Validation Spring v
yeo-computerclass.tistory.com
@NotNull
필드나 매개변수가 null이 아닌지 검사합니다. 즉 값이 null인 경우 예외를 발생시킵니다.
@NotNull
private String name;
@NotEmpty
필드나 매개변수가 null이 아니면, 비어 있지 않은지 검사합니다. 값이 null 혹은 ""인 경우 예외를 발생시킵니다. 이 어노테이션을 사용하면 문자열, 컬렉션, 배열 등이 비어 있지 않고 null이 아닌지 확인할 수 있습니다.
@NotEmpty
private List<String> emails;
@NotBlank
필드나 매개변수가 null이 아니고, 비어 있지 않고, 공백이 아닌지 확인합니다. 값이 null, "", 그리고 " "인 경우 예외를 발생시킵니다.
@NotBlank
private String name;