ECI-Project | Long에는 notblank,notempty 적용 불가

Yunny.Log ·2022년 4월 13일
1

Spring Boot

목록 보기
45/80
post-thumbnail
  • 회원가입 request dto를 클라이언트가 보낼 때 null아닐뿐만 아니라 " " , " " 와 같은 빈칸일때도 적절하지 않다고 에러 내보내고 싶어서 타입 안가리고 notblank notempty 어노테이션을 붙여놨더니 아래와 같은 에러들이 마구 생김

HV000030: No validator could be found for constraint 'javax.validation.constraints.NotEmpty' validating type 'java.lang.Long'. Check configuration for 'colorId'

HV000030: No validator could be found for constraint 'javax.validation.constraints.NotBlank' validating type 'java.lang.Long'. Check configuration for 'colorId'

=> 따라서 여기에 빈칸 허용 안하고 싶으면 다른 곳에서 저장하기 전에 다시 확인 필요, Long 타입은 String 과 달라서 empty, blank 체크가 안된다
=> 나의 경우엔 request dto를 entity 타입으로 변형하는 부분에서 체크해줄 것임

https://javaee.github.io/javaee-spec/javadocs/javax/validation/constraints/NotEmpty.html

0개의 댓글