@NotNull 어노테이션을 사용하려는 데 책에서는 javax.validation.constraints.NotNull 이 import가 되어있는 상황
근데 내 프로젝트에서는 @NotNull을 입력하고 임포트를 하려고해도 나타나지 않고 직접 해당 패키지를 임포트를 하려고 하는데도 찾아지지 않는 상황
구글링 결과 현재 내가 사용하는 Spring boot 버전은 3.4.2버전
스프링 부트 2.3.0버전부터 starter web Dependency에 spring-boot-starter-validation이 제외가 되었다고 한다.
그러므로 직접 추가를 해야하는 데
해당 화면 처럼
pom.xml 우클릭 -> Add Starters 클릭 -> Validation 검색 후 추가 -> 프로젝트 클린
그러면
디펜던시가 추가 된 것을 확인할 수 있다.
또한 책에서는 javax.validation.constraints.NotNull 가 임포트가 되지만
캡쳐처럼 jakarta가 임포트가 되는 것을 확인할 수 있는데, 이름만 바뀐 것일뿐 기능은 동일하니 그대로 사용할 듯하다.
결론: 책을 따라할 거면 버전을 맞추고 따라하자.
'Dev > Spring' 카테고리의 다른 글
[Trouble_01] 포트중복(8080) (0) | 2025.03.04 |
---|