[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