-
@NotNull, @NotEmpty, @NotBlank 차이개발/Spring Boot 2023. 12. 14. 23:13
Spring Validation의 NotNull, NotEmpty, NotBlank 등의 검증을 하게 되는데 저 셋의 차이를 잘 모르겠어서 찾아보고 정리한다.
null "" " " NotNull X O O NotEmpty X X O NotBlank X X X 다만, @NotBlank를 사용한다고 해도 " hi" 같은 완벽하게 비어있지 않은 문자열은 걸러낼 수 없다. 이런 경우 Pattern을 통해 정규표현식을 사용하거나 다른 방법을 사용해야 한다.
에러 메세지 커스터마이징 하기
validation을 통과하지 못했을 때 반환되는 message는 Bad Request뿐이다. 어떤 필드가 문제가 있는지 알려주고 싶다. 에러 메세지를 커스터마이징 할 수 있는데 자세한 내용은 아래 글을 참고하시라.
'개발 > Spring Boot' 카테고리의 다른 글
[Spring Boot] Entity builder 설정하기 (2) 2024.01.15