강의

멘토링

커뮤니티

인프런 커뮤니티 질문&답변

노은영님의 프로필 이미지
노은영

작성한 질문수

스프링과 JPA 기반 웹 애플리케이션 개발

회원 가입 폼 서브밋 검증

의존성 설정 관련 질문있습니다.

해결된 질문

작성

·

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 관련 의존성을 빼서 따로 분리했더라구요.

https://github.com/spring-projects/spring-boot/wiki/Spring-Boot-2.3-Release-Notes#validation-starter-no-longer-included-in-web-starters

지금 하신대로 해도 되지만 스프링 부트가 관리하는 버전을 쓰시려면 spring-boot-starter-validation을 의존성으로 추가해주시면 됩니다.

<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-validation</artifactId>
</dependency>
노은영님의 프로필 이미지
노은영

작성한 질문수

질문하기