[@NotNull @NotEmpty @NotBlank]

hamonjamon·2022년 8월 26일
0
  • API 개발 시 request parameter의 null 체크를 위한 어노테이션


@NotNull : null은 허용하지 않으나, "", " "은 허용한다.

@NotEmpty : null, ""은 허용하지 않으나, " "은 허용한다.

@NotBlank : null, "", " " 모두 허용하지 않는다.


- 참고로 위 어노테이션을 사용하기 위해 컨트롤러의 DTO 파라미터에

@Valid 어노테이션을 추가해줘야 제 기능을 수행한다.

  • String 타입에서 @NotBlank 사용

  • Integer 타입 등 숫자 관련 타입은 @NotNull 사용

타입에 어노테이션을 제대로 사용하지 않을 경우 다음의 에러가 발생할 수 있다.

{ "result": "error", "message": "HV000030: No validator could be found for type: java.lang.Integer.", "code": 500 }

0개의 댓글