인프런 커뮤니티 질문&답변

작성자 없음

작성자 정보가 삭제된 글입니다.

스프링 MVC 2편 - 백엔드 웹 개발 활용 기술

Bean Validation - 시작

@NotNull과 @NotBlank 사용 차이

작성

·

1.6K

0

  1. @NotBlank는 null + 공백을 허용하지 않고 @NotNull은 null만 허용하지 않으니 빈칸은 입력을 허용인 것이 맞나요?

     

  2. 그렇다면 Integer 타입에는 @NoutNull을 붙이셨는데, 여기에는 어차피 빈칸이 들어가면 안되기 때문에 @NotBlank를 사용 하는게 낫지 않나요?? 어떤 의도로 @NotNull은 사용하셨는지 궁금합니다.

답변 1

2

안녕하세요, hjemsti 님! 공식 서포터즈 codesweaver 입니다.

@NotNull 과 @NotBlank를 붙이는 조건에 대한 질문이군요.

말씀하신것처럼 @NotNull은 null을 허용하지 않도록 제약하는 애노테이션입니다.

@NotBlank 또한 null을 허용하지 않는 제약조건과, '문자열이 빈 문자가 아니다'라는 제약 조건을 거는 것입니다. 그래서 숫자를 담는 Integer 에는 @NotNull이 더 적합합니다.

감사합니다.

작성자 없음

작성자 정보가 삭제된 글입니다.

질문하기