Skip to main content Link Search Menu Expand Document (external link)

@NotBlank 어노테이션 잘못 사용으로 인한 에러

Reason

회원가입을 진행할때 발생하는 에러문구 errorCode.png

User Entity에 @NotBlank 어노테이션 사용으로 인한 오류 발생.

before.png

Solution

@NotBlank/ @NotEmpty/ @NotNull 이용해서 DB에 저장되는 데이터를 설정할 수 있다.

어노테이션거부허용
@NotNullNull””, “ “
@NotEmptyNull, “”” “
@NotBlankNull, “”, “ “ 

@NotBlankNull, “”, “ “ 값이 허용되지 않는 어노테이션인데 Enum타입에서는 공백과 null 값이 올 수 없기때문에 에러가 발생함.

@NotBlank 대신 @NotNull을 사용하면 에러 해결한다.

after.png

에러 코드

V000030: No validator could be found for constraint ‘jakarta.validation.constraints.NotBlank’ validating type ‘com.example.bossi.entity.SocialType’. Check configuration for ‘socialType’