[SpringBoot] @Valid 사용시 Cannot resolve symbol 'Valid' 에러 해결 방법

스프링부트 2.3 부터 Validation Starter 가 Spring Boot Web과 분리가 되면서 동작을 하지 않는다. 그래서 따로 넣어줘야 한다.

 

 

에러 해결 방법

pom.xml의 dependency에 추가 후

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

 

오른쪽 Maven 탭에서 새로고침 버튼을 클릭하면 spring-boot-starter-validation:2.6.0 이 추가 된다.

 

그리고 @Vaild에서 import 하면 javax.validation.Valid가 import 되면서 해결된다.

import javax.validation.Valid;

 

참고 : https://www.youtube.com/watch?v=cP8TwMV4LjE 

댓글

Designed by JB FACTORY