작성
·
2.9K
0
안녕하세요
implementation 'org.springframework.boot:spring-boot-starter-validation'
위 코드를 build.gradle에 추가했는데도 MemberForm에서 NotEmpty 어느테이션 인식이 안됩니다 ㅠㅠ
해결 방법이 있을까요 ? 혹시 몰라서 구글 드라이브에 프로젝트 파일 압축해서 올립니다 !
https://drive.google.com/file/d/1FmlEJKWkcZjraOXn9A2nxDLwKVMlgdEw/view?usp=sharing
답변 3
17
윗분 말씀대로 2.3이상부턴 직접 디펜던시 걸어줘야합니다!
implementation 'org.springframework.boot:spring-boot-starter-validation'
build.gradle파일 dependencies 부분에 위 내용 추가해주시면 사용 가능하십니다.
조금 늦었지만 공유드립니다!
1
혹시 몰라 댓글 답니다. 저도 같은 문제를 겪다가 찾아보니
baeldung.com/spring-boot-bean-validation
스프링 공식문서에서 부트2.3 부터는 validation 을 지원하지 않는다고 합니다. 직접 ingection을 해줘야 합니다.
[Starting with Boot 2.3, we also need to explicitly add the spring-boot-starter-validation dependency:]
최근 부트 안정화 버전이 2.6.x 입니다. 개인적으로는 부트 버전 문제이지 않을까 예상합니다.
0
import javax.validation.Valid
그리고 @Valid가 import 되어 있지 않은 이유가 어노테이션이 먹히지 않아서 입니다 ㅠㅠ 위에 코드를 추가해도 인식이 안되고, import validation 에서 빨간 줄이 뜹니다
제 로컬에서는 정상적으로 동작되니 프로젝트 문제는 아닌 것 같습니다.
설정을 더 이상 수정할 부분은 없어보이는데요,
인텔리제이를 완전히 삭제 후 재설치 해보시겠어요?
재설치 후에 되는 경우도 간혹 존재하니 확인 부탁드리며,
재설치 후에도 안될 경우,
1) cmd에서 " java -version " 화면 캡처
2) 프로젝트 JDK 설정, Gradle JDK 설정 화면 캡쳐
1) 2) 에 대한 화면 캡쳐를 올려주세요.
공유해주신 화면 캡처로도 특이점이 안보이는 경우 영한님과 서포터즈분들에게도 내용 공유하여 도움 드릴 수 있도록 조치해놓겠습니다.
도움됐네요 감사합니다~