배경
- Spring Boot에서
@NotBlank
를 사용했는데 존재하지 않는 애노테이션으로 인식했다. - Spring Boot의 웹 스타터에 validation api를 구현한 하이버네이트 컴포넌트가 존재한다고 알고 있었는데, 의문이었다.
원인 및 해결
- Spring Boot 2.3 부터 웹 스타터에서 validation 스타터가 분리되었다.
- 아래와 같이 직접 의존을 추가해줘야 된다.
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-validation</artifactId>
</dependency>
dependencies {
...
implementation 'org.springframework.boot:spring-boot-starter-validation'
}