@NotBlank / @NotEmpty / @NotNull

김현우·2022년 3월 29일
0

스프링 MVC2

목록 보기
1/2

@NotNull

  • Null만 허용하지 않음 -> "" 이나 " " 은 허용

-Null로 인해 로직에 예상치 못한 오류가 발생하거나 문제가 생길 경우 사용해야 함

  • 즉, 초기화나 공백의 값이 들어와 저장은 되야하지만 Null 로 들어온 경우 오류가 나는 변수를 받을 때 사용하면 됨

@NotEmpty

  • null 과 "" 둘 다 허용하지 않음 -> " "은 허용

  • @NotNull 에서 "" validation 이 추가된 것

@NotBlank

  • null 과 "" 과 " " 모두 허용하지 않음

  • @NotEmpty 에서 " " validation 이 추가된 것

관련 문제점

  • addForm에서 필드 검증할 때 price, quantity 부분은 @NotBlank 하면 에러 발생
  • @NotNull로 하니 정상 작동
  • String 타입에서 @NotBlank 사용, Integer 타입 등 숫자 관련 타입은 @NotNull 사용
profile
차근차근

0개의 댓글