해결된 질문
작성
·
6.4K
11
안녕하세요.
Spring REST API "Bad Request 처리" 강의 내용 중
javax.validation 패키지를 사용하여 @Valid, @NotEmpty, ... 등과 같은 어노테이션을 사용하는 것을 볼 수 있었습니다.
다만, 직접 코딩했을 때 위 어노테이션을 사용하기 위한 javax.validation 패키지를 import 할 수가 없어서 직접 pom.xml에 의존성을 설정해주었는데요.
이전 Spring MVC 강의를 학습하면서 생성했던 스프링 부트 프로젝트 의존성 설정 내용을 보니,
별도로 javax.validation에 대한 의존성 설정을 추가하지 않고 Validation을 사용했었습니다.
javax.validation 패키지에 대해 의존성을 추가하지 않고, 스프링 부트 환경에서는 곧 바로 사용할 수 있는 방법이 별도로 존재 하는걸까요? 아니면, 스프링 부트 프로젝트 버전이 업데이트 되면서 validation이 자동으로 빠진 문제일까요?
[참고 링크1 - Spring REST API 학습 저장소]
https://github.com/wdEffort/std-spring-rest-api/blob/master/pom.xml
[참고 링크2 - Spring MVC 학습 저장소]
https://github.com/wdEffort/std-spring-mvc-mid/blob/master/pom.xml
답변 5
10
자답입니다.
스프링부트 버전 2.3.0부터는 starter web에 디펜던시로 spring-boot-starter-validation 이 제외되서, 별도로 추가해야만 했던 문제였습니다.
(개발자 커뮤니티 사이트에서 얻은 답안이네요.)
참고 링크
5
4
0
0