@NotNull, @NotEmpty, @NotBlank 차이점
2022. 3. 23. 13:50ㆍBackEnd(Java)/Spring Boot
프로젝트 진행하면서 @NotNull, @NotEmpty, @NotBlank를 사용하다가 3가지의 차이점이 헷갈려서 정리하려고 한다.
- @NotNull : Null만 허용하지 않는다. 공백 값을 허용한다(ex. "", " ")
- @NotEmpty : Null과 "" 둘다 허용하지 않는다. " "는 허용이 된다
- @NotBlank : Null과 "", " " 모두 허용하지 않는다. 3개중에서 가장 유효성 검사가 엄격하다.
정리하자면
Null 허용 | "" 허용 | " " 허용 | |
NotNull | X | O | O |
NotEmpty | X | X | O |
NotBlank | X | X | X |
반응형
'BackEnd(Java) > Spring Boot' 카테고리의 다른 글
누구나 쉽게 AWS와 Spring Boot로 서버 구축&배포 해보기 - 3편 (0) | 2022.05.13 |
---|---|
누구나 쉽게 AWS와 Spring Boot로 서버 구축&배포 해보기 - 2편 (0) | 2022.05.07 |
누구나 쉽게 AWS와 Spring Boot로 서버 구축&배포 해보기 - 1편 (0) | 2022.05.04 |
JWT 토큰을 통한 로그인 기능 구현 (0) | 2022.04.26 |
Caused by: java.lang.IllegalStateException: Ambiguous mapping. Cannot map 오류 해결 (0) | 2022.04.18 |