@NotBlank 어노테이션 잘못 사용으로 인한 에러
Reason
회원가입을 진행할때 발생하는 에러문구
User Entity에 @NotBlank 어노테이션 사용으로 인한 오류 발생.
Solution
@NotBlank/ @NotEmpty/ @NotNull 이용해서 DB에 저장되는 데이터를 설정할 수 있다.
어노테이션 | 거부 | 허용 |
---|---|---|
@NotNull | Null | ””, “ “ |
@NotEmpty | Null, “” | ” “ |
@NotBlank | Null, “”, “ “ |
@NotBlank는 Null, “”, “ “ 값이 허용되지 않는 어노테이션인데 Enum타입에서는 공백과 null 값이 올 수 없기때문에 에러가 발생함.
@NotBlank 대신 @NotNull을 사용하면 에러 해결한다.
에러 코드
V000030: No validator could be found for constraint ‘jakarta.validation.constraints.NotBlank’ validating type ‘com.example.bossi.entity.SocialType’. Check configuration for ‘socialType’