All Honey Tip

[Spring Error] import jakarta.validation 이 import 안 될 때

import jakarta.validation 이 import

Spring에서 import jakarta.validation(import javax.validation) 사용이 안 될 때 어떻게 대처하는 지 알아보겠습니다.

= import javax.validation
import jakarta.validation 이 import
링크
※ javax 는 jakarta로 변경되었습니다.

항상 그냥 쓰고있던 import javax.validation, 갑자기 안 되거나 스프링 버전업 시에 문제가 되는 경우가 있으셨을 겁니다.

안 되는 이유는 스프링 부트 2.3.0 이상부터, starter web의 dependency에서 제외되기 때문입니다.

dependency 직접 추가

Gradle
dependencies {
  ...
  implementation 'org.springframework.boot:spring-boot-starter-validation'
}
import javax.validation 이 import 안 될 때


Maven
<dependency>
  <groupId>org.springframework.boot</groupId>
  <artifactId>spring-boot-starter-validation</artifactId>
</dependency>



import 성공

image 68

[Spring Error] Error starting ApplicationContext. To display the condition evaluation report re-run your application with ‘debug’ enabled.