인프런 커뮤니티 질문&답변
의존성 설정 관련 질문있습니다.
해결된 질문
작성
·
240
10
안녕하세요~ 강의 너무 잘 보고 있습니다.
프로젝트 생성부터 전부 따라서 해보고 있는데요.
pom.xml 파일에 의존성 설정을 선생님과 똑같이 했는데 @Valid와 @Length 애노테이션 관련 의존성이 추가가 안되었더라구요.
메이븐 리포지토리에서 검색해서 아래와 같이 의존성을 따로 추가해서 해결하긴 했는데요.
<dependency>
<groupId>javax.validation</groupId>
<artifactId>validation-api</artifactId>
<version>2.0.1.Final</version>
</dependency>
<dependency>
<groupId>org.hibernate</groupId>
<artifactId>hibernate-core</artifactId>
<version>5.4.10.Final</version>
</dependency>
pom.xml 파일에서 스프링 부트 2.3.0 버전을 사용했다는 차이만 있는데 이렇게 의존성 차이가 있는 이유가 궁금합니다~
답변 1
11
백기선
지식공유자
좋은 질문 감사합니다. 그 사이에 스프링 부트가 2.3으로 올라가면서 validation 관련 의존성을 빼서 따로 분리했더라구요.
지금 하신대로 해도 되지만 스프링 부트가 관리하는 버전을 쓰시려면 spring-boot-starter-validation을 의존성으로 추가해주시면 됩니다.
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-validation</artifactId>
</dependency>





