강의

멘토링

로드맵

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

bbmgom님의 프로필 이미지
bbmgom

작성한 질문수

[개정판 2023-11-27] Spring Boot 3.x 를 이용한 RESTful Web Services 개발

유효성 체크를 위한 Validation API 사용

Spring Boot 2.5.5 validation 은 어떻게 사용해야할까요?

해결된 질문

작성

·

896

1

과거 질문글에 있는 디펜던시를 pom.xml 에 추가해도 에러이고 javax 아래에는 validation이 보이지 않네요.. 

Spring boot가 업데이트되면서 어떻게 추가해야할지 모르겠습니다.

퀴즈

API에 클라이언트 입력 값에 대한 유효성 검사 기능을 추가하는 주된 이유는 무엇일까요?

API 응답 속도를 높이기 위해

데이터 무결성을 확보하고 입력 오류를 방지하기 위해

XML과 같은 다양한 응답 형식을 지원하기 위해

응답 데이터에서 민감한 정보를 숨기기 위해

답변 2

1

bbmgom님의 프로필 이미지
bbmgom
질문자

어제 저녁에 프로젝트 클린해보니 되네요..ㅠㅠ 인텔리센스는 되는데 계속 에러가 나서 뭔가 했습니다.

저도 dependency 추가해줬는데도 안되다가 

프로젝트 clean해주니까 정상적으로 반영되네요!

감사합니다~

0

Dowon Lee님의 프로필 이미지
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

감사합니다. 

bbmgom님의 프로필 이미지
bbmgom

작성한 질문수

질문하기