작성자 없음
작성자 정보가 삭제된 글입니다.
스프링 MVC 2편 - 백엔드 웹 개발 활용 기술
Bean Validation - 시작
작성
·
1.7K
0
@NotBlank는 null + 공백을 허용하지 않고 @NotNull은 null만 허용하지 않으니 빈칸은 입력을 허용인 것이 맞나요?
그렇다면 Integer 타입에는 @NoutNull을 붙이셨는데, 여기에는 어차피 빈칸이 들어가면 안되기 때문에 @NotBlank를 사용 하는게 낫지 않나요?? 어떤 의도로 @NotNull은 사용하셨는지 궁금합니다.
답변 1
2
안녕하세요, hjemsti 님! 공식 서포터즈 codesweaver 입니다.@NotNull 과 @NotBlank를 붙이는 조건에 대한 질문이군요.
말씀하신것처럼 @NotNull은 null을 허용하지 않도록 제약하는 애노테이션입니다.
@NotBlank 또한 null을 허용하지 않는 제약조건과, '문자열이 빈 문자가 아니다'라는 제약 조건을 거는 것입니다. 그래서 숫자를 담는 Integer 에는 @NotNull이 더 적합합니다.감사합니다.