api에서 값을 입력받을 때 validation 체크를 위해 어노테이션이다.
각각의 차이점을 정리해보자.
null 값만 허용하지 않는다.
"", " " 와 같이 입력되었을 경우에는 허용 된다.
null 과 "" 둘다 허용하지 않는다.
" " 은 허용된다.
스프링부트 2.3 이상에서는 아래와 같이 추가로 임포트 해줘야한다.
implementation 'org.springframework.boot:spring-boot-starter-validation'
null 과 "", " " 모두 허용하지 않는다.