[Spring 어노테이션 에러] @JoinPoint, @Aspect import 에러

2021. 10. 7. 17:19Error

Spring AOP설정을 위해 어노테이션으로 @JoinPoin와 @Aspect를 사용한다. 

해당 어노테이션을 사용하기 위해서 mvn Repository에서 AspectJ Weaver를 dependency설정을 해준다.

 

<!-- https://mvnrepository.com/artifact/org.aspectj/aspectjweaver -->
<dependency>
    <groupId>org.aspectj</groupId>
    <artifactId>aspectjweaver</artifactId>
    <version>1.9.4</version>
    <scope>runtime</scope>
</dependency>

 

하지만, pom.xml에 디펜던시를 설정해줘도 @JoinPoint와 @Aspect가 임포트 자동완성이 생기지 않는다. 해결 방법은 간단하다.

 

aspectjweaver뿐만 아니라 aspectjrt도 pom.xml에 의존설정 해줘야 한다.

<dependency>
    <groupId>org.aspectj</groupId>
    <artifactId>aspectjrt</artifactId>
    <version>1.9.4</version>
</dependency>

위의 dependency를 pom.xml 설정해주면 @JoinPoint와 @Aspect 임포트 자동완성이 된다.