공통컴포넌트 AOP 추가 후 /EgovLeft.do 좌측 메뉴가 제대로 나오지 않습니다.
- 작성자 :
- 강*성
- 작성일 :
- 2023-06-21 21:53:10
- 조회수 :
- 609
- 구분 :
- 개발환경 / 4.1
- 진행상태 :
- 완료
Q
/EgovLeft.do 에서 IncludedInfo annotation; 으로 좌측메뉴 전체 값을 가져오는것까지 확인하였습니다.
그런데 AOP 설정 후 값을 제대로 가져오지 못하고있습니다. AOP와 IncludedInfo 사이에 연관성이 있을까요?
1. 추가한 AOP
<!-- login Log Aspect -->
<bean id="menuList" class="egovframework.com.sym.mnu.mpm.service.EgovMenuManageAspect" />
<aop:config>
<aop:aspect id="menuManageAspect" ref="menuList">
<!--
* 좌측메뉴조회 Method
* AOP 제외 어노테이션 NoLogging 추가
-->
<aop:around pointcut="execution(public * egovframework..web.*Controller.*(..)) && !@annotation(egovframework.com.sym.mnu.mpm.web.EgovMenuManageController.NoLogging)" method="leftMenuList" />
</aop:aspect>
</aop:config>
그런데 AOP 설정 후 값을 제대로 가져오지 못하고있습니다. AOP와 IncludedInfo 사이에 연관성이 있을까요?
1. 추가한 AOP
<!-- login Log Aspect -->
<bean id="menuList" class="egovframework.com.sym.mnu.mpm.service.EgovMenuManageAspect" />
<aop:config>
<aop:aspect id="menuManageAspect" ref="menuList">
<!--
* 좌측메뉴조회 Method
* AOP 제외 어노테이션 NoLogging 추가
-->
<aop:around pointcut="execution(public * egovframework..web.*Controller.*(..)) && !@annotation(egovframework.com.sym.mnu.mpm.web.EgovMenuManageController.NoLogging)" method="leftMenuList" />
</aop:aspect>
</aop:config>
환경정보
-
- OS 정보 : 윈도우10
- 표준프레임워크 버전 : 전자정부프레임워크 4.1
- JDK(JRE) 정보 : JDK 11.0.17
- WAS 정보 :
- DB 정보 : MariaDB 10.11.2
- 기타 환경 정보 : apache-tomcat 9.0.55
A
안녕하세요.
표준프레임워크센터입니다.
AOP에서 처리되는 클래스의 경우
Reflection 방식으로 처리하지 못해서
별도로 구성을 해야합니다.
좌측메뉴 구성을 위한 메소드에
EgovLoginController 클래스에 대해
처리한 내용이 있으니 이를 참고하시기 바랍니다.
감사합니다.
표준프레임워크센터입니다.
AOP에서 처리되는 클래스의 경우
Reflection 방식으로 처리하지 못해서
별도로 구성을 해야합니다.
좌측메뉴 구성을 위한 메소드에
EgovLoginController 클래스에 대해
처리한 내용이 있으니 이를 참고하시기 바랍니다.
감사합니다.