Spring
RequestDto에서 @NotBlank시 Error 발생
어떻게말이름이히힝
2025. 3. 27. 16:45
MemberCreateRequestDto에서 검증을 위해 @NotBlank 어노테이션 사용
@NotBlank(message = ValidationErrorMessage.MEMBER_ROLE_IS_NOT_NULL)
MemberRole memberRole;
아래와 같이 Error 발생



이유
@NotBlank 어노테이션은 ‘CharSequence’ 인터페이스를 구현한 String, StringBuilder 등에만 적용 되며 아래와 같은 오류가 발생한다.
javax.validation.UnexpectedTypeException: HV000030: No validator could be found for constraint 'javax.validation.constraints.NotBlank' validating type 'com.example.EnumType'.
해결 방법
기존 @NotBlank 어노테이션 사용하던 MemberRole 부분 @NotNull로 변경 후 정상 작동