javax.validation 빈 검증 (JSR 303)

@NotNull, @NotEmpty, @NotBlank

  • @Notnull 일 경우

    null 허용 하지 않는다.
    “” 허용한다.

  • @NotEmpty 일 경우

    null 허용 하지 않는다.
    “” 허용하지 않는다.
    ” “(space) 허용한다.

  • @NotBlank 일 경우

    셋다 허용 하지 않는다.

@Notnull @NotEmpty @NotBlank
null 허용하지 않음 허용하지 않음 허용하지 않음
“” 허용 허용하지 않음 허용하지 않음
” “(space) 허용 허용 허용하지 않음

실제 디비에는 모두 not null로 들어 간다.

  • @Size

    size 를 지정 할 수 있다.
    속성은 max, min, message
    데이터 베이스엔 max 값 으로 지정 된다.

  • @Max, @Min

    max와 min을 지정 할 수 있다.
    Min(10) 으로 설정하면 10보다 작은 숫자를 걸러낸다

  • @Email

    email 검증을 할 수는 있는데. 영 별루다.
    @(골뱅이) 앞뒤로 문자나 숫자만 있으면 통과한다.
    속성중 regexp 와 같이 사용하자

  • @creditCardNumber

    신용카드 번호를 검증한다.

자주쓰는건 이정도 이지 않나 싶다.