인프런 커뮤니티 질문&답변
Spring Boot 2.5.5 validation 은 어떻게 사용해야할까요?
해결된 질문
작성
·
896
1
과거 질문글에 있는 디펜던시를 pom.xml 에 추가해도 에러이고 javax 아래에는 validation이 보이지 않네요..
Spring boot가 업데이트되면서 어떻게 추가해야할지 모르겠습니다.
퀴즈
API에 클라이언트 입력 값에 대한 유효성 검사 기능을 추가하는 주된 이유는 무엇일까요?
API 응답 속도를 높이기 위해
데이터 무결성을 확보하고 입력 오류를 방지하기 위해
XML과 같은 다양한 응답 형식을 지원하기 위해
응답 데이터에서 민감한 정보를 숨기기 위해
답변 2
1
0
Dowon Lee
지식공유자
안녕하세요, 이도원입니다.
질문하신 내용에 대해서, 아래와 같은 라이브러리를 pom.xml 파일에 추가해도 에러가 발생한다는 의미이신가요?
<parent>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-parent</artifactId>
<version>2.5.5</version>
<relativePath/> <!-- lookup parent from repository -->
</parent>
<!-- <dependency>-->
<!-- <groupId>javax.validation</groupId>-->
<!-- <artifactId>validation-api</artifactId>-->
<!-- <version>2.0.1.Final</version>-->
<!-- </dependency>-->
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-validation</artifactId>
</dependency>
spring-boot-starter-validation 를 추가하여, jakatra.validation-api (2.0.2)를 사용하실 수 있으며, 해당 라이브러이에서, javax.validation.constraints.* 패키지가 사용가능합니다.
위와 같이 처리하셔도 에러가 발생하신다면, 발생한 에러 및 pom.xml 파일을 함께 올려 주시면, 원인을 찾는데 도음이 될 것 같습니다.
https://www.inflearn.com/questions/236516
감사합니다.






저도 dependency 추가해줬는데도 안되다가
프로젝트 clean해주니까 정상적으로 반영되네요!
감사합니다~