AOP 추가 설정 문의
- 작성자 :
- 최**
- 작성일 :
- 2023-08-08 11:58:45
- 조회수 :
- 617
- 구분 :
- 개발환경 / 3.10
- 진행상태 :
- 완료
Q
안녕하세요
전자정부 3.10.0 사용중입니다.
'/main/index.do'를 호출 시 Controller에 AOP를 적용하고자 합니다.
전자정부프레임워크 샘플 프로젝트에서 AOP를 추가 설정하기 위해
AOP1 사진과 같이 설정하였고, 이에 맞는 프로젝트 구조는 AOP2 사진과 같습니다.
'/main/index.do'를 호출해도 AOP 로그가 출력되지 않아 문의드립니다.
혹 제가 놓친 부분이 있을까요?
was 구동시 에러나는 부분은 없고, LoggerAspect 클래스의 생성자에 정의된 System 로그는 찍힙니다.
bean은 제대로 등록이 된 것 같은데, <aop:before method="beforeLogging" >에 대한 beforeLogging 메소드를 안 타네요..
확인 부탁드리겠습니다.
감사합니다.
전자정부 3.10.0 사용중입니다.
'/main/index.do'를 호출 시 Controller에 AOP를 적용하고자 합니다.
전자정부프레임워크 샘플 프로젝트에서 AOP를 추가 설정하기 위해
AOP1 사진과 같이 설정하였고, 이에 맞는 프로젝트 구조는 AOP2 사진과 같습니다.
'/main/index.do'를 호출해도 AOP 로그가 출력되지 않아 문의드립니다.
혹 제가 놓친 부분이 있을까요?
was 구동시 에러나는 부분은 없고, LoggerAspect 클래스의 생성자에 정의된 System 로그는 찍힙니다.
bean은 제대로 등록이 된 것 같은데, <aop:before method="beforeLogging" >에 대한 beforeLogging 메소드를 안 타네요..
확인 부탁드리겠습니다.
감사합니다.
환경정보
-
- OS 정보 : Win10
- 표준프레임워크 버전 : 3.10.0
- JDK(JRE) 정보 : jdk8
- WAS 정보 : tomcat 9
- DB 정보 :
- 기타 환경 정보 :
A
안녕하세요.
표준프레임워크 센터입니다.
추가 AOP 설정을 하시는 경우에는
아래와 같이 pointcut 표현식에 논리 연산자를 활용하여
추가 AOP 설정을 진행해 보시기 바랍니다.
ex) <aop:pointcut id="serviceMethod" expression="execution(* egovframework.example..impl.*Impl.*(..)) || execution(* egovframework.example..web.*Controller.*(..))" />
'||'(or)나 '&&'(and), '!'(not)을 사용하실 수 있으니
참고 부탁 드리겠습니다.
감사합니다.
표준프레임워크 센터입니다.
추가 AOP 설정을 하시는 경우에는
아래와 같이 pointcut 표현식에 논리 연산자를 활용하여
추가 AOP 설정을 진행해 보시기 바랍니다.
ex) <aop:pointcut id="serviceMethod" expression="execution(* egovframework.example..impl.*Impl.*(..)) || execution(* egovframework.example..web.*Controller.*(..))" />
'||'(or)나 '&&'(and), '!'(not)을 사용하실 수 있으니
참고 부탁 드리겠습니다.
감사합니다.