AOP 처리 중 아래와 같은 오류 발생
Caused by: java.lang.IllegalArgumentException: error at ::0 formal unbound in pointcut
at org.aspectj.weaver.tools.PointcutParser.parsePointcutExpression(PointcutParser.java:319)
at org.springframework.aop.aspectj.AspectJExpressionPointcut.buildPointcutExpression(AspectJExpressionPointcut.java:227)
at org.springframework.aop.aspectj.AspectJExpressionPointcut.obtainPointcutExpression(AspectJExpressionPointcut.java:198)
at org.springframework.aop.aspectj.AspectJExpressionPointcut.getClassFilter(AspectJExpressionPointcut.java:177)
at org.springframework.aop.support.AopUtils.canApply(AopUtils.java:226)
at org.springframework.aop.support.AopUtils.canApply(AopUtils.java:289)
at org.springframework.aop.support.AopUtils.findAdvisorsThatCanApply(AopUtils.java:321)
여러 원인이 있을 수 있겠으나, 필자의 경우, 어처구니 없이 잘못된 Joinpoint
를 임포트하여 발생하였다.
// 오류
import org.aopalliance.intercept.Joinpoint;
// 정상
import org.aspectj.lang.JoinPoint;
에디터의 오토임포트 기능을 사용하면서 이런 오류를 가끔씩 접하지만, 이런 오류는 찾기가 참 힘들다... 아무튼 문제해결..
반응형
'Web Programming > springboot' 카테고리의 다른 글
Gradle에서 JavaDoc생성시 한글깨짐 문제 (0) | 2023.03.17 |
---|---|
Springboot 콘솔 배너 변경하기 ( 배너 생성 사이트 소개 ) (0) | 2022.07.25 |
Spring - AOP 기본개념 및 주요 기능, 예제와 함께 이해하기 (0) | 2022.06.28 |
VS Code에서 Spring실행 시 자바 옵션 전달하기(Java heap size 변경) (0) | 2022.06.23 |
VSCode에서 Spring boot + JPA(mysql) on Windows 10 + Docker 튜토리얼 (0) | 2021.10.20 |