Spring/에러 해결

[Spring] Cannot resolve symbol '@Resource' 해결

개발윗미 2022. 3. 31. 20:26

[문제]

Spring 프로젝트 진행 중 컨트롤러 파일에 @Resource를 작성하였지만, 아래와 같은 문구가 나타나면서 에러 표시가 났다.

 

Cannot resolve symbol 'Resource'

Cannot resolve symbol

[원인]

해당 라이브러리가 JavaEE Module인 java.xml.ws.annotation의 일부인데, java.xml.ws.annotation 은 Java 9 부터 Deprecated 되었기 때문이다.

 

[해결]

pom.xml 파일에 아래와 같이 종속성을 추가해준 뒤 import 처리 해줌으로써 해결이 가능하다.

<dependency>
      <groupId>javax.annotation</groupId>
      <artifactId>javax.annotation-api</artifactId>
      <version>1.3.2</version>
</dependency>