AOP설정 관련하여 EgovEntrprsManageController.java 문의 드립니다.
- 작성자 :
- 강*성
- 작성일 :
- 2023-06-22 23:03:26
- 조회수 :
- 622
- 구분 :
- 개발환경 / 4.1
- 진행상태 :
- 완료
Q
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>
2. AOP 적용 후 EgovEntrprsManageController.java 소스 안에 있는 모든 @RequestMapping (*.do) 주소로 접근 시 오류가 발생합니다.
debug 테스트 시 .do 주소로 이동하지 못하고 오류 화면을 보여줍니다.
오류화면은 파일첨부하였습니다.
그리고 AOP Pointcut 부분을 주석처리 하면 오류 없이 화면이 잘 나오는데요
어느부분에서 문제가 발생하는지 파악할 수 가 없습니다.
<!-- 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>
2. AOP 적용 후 EgovEntrprsManageController.java 소스 안에 있는 모든 @RequestMapping (*.do) 주소로 접근 시 오류가 발생합니다.
debug 테스트 시 .do 주소로 이동하지 못하고 오류 화면을 보여줍니다.
오류화면은 파일첨부하였습니다.
그리고 AOP Pointcut 부분을 주석처리 하면 오류 없이 화면이 잘 나오는데요
어느부분에서 문제가 발생하는지 파악할 수 가 없습니다.
환경정보
-
- OS 정보 : 윈도우10
- 표준프레임워크 버전 : 전자정부프레임워크 4.1
- JDK(JRE) 정보 : JDK 11.0.17
- WAS 정보 :
- DB 정보 : MariaDB 10.11.2
- 기타 환경 정보 : apache-tomcat 9.0.55
A
안녕하세요.
표준프레임워크 센터입니다.
기재해 주신 내용만으로는
문의하신 내용에 대한 답변이 어렵습니다.
around 어드바이스로 설정하신
EgovMenuManageAspect에서
AOP가 적용된 클래스의 처리가
어떻게 이루어지는지 검토가 필요할 것 같습니다.
감사합니다.
표준프레임워크 센터입니다.
기재해 주신 내용만으로는
문의하신 내용에 대한 답변이 어렵습니다.
around 어드바이스로 설정하신
EgovMenuManageAspect에서
AOP가 적용된 클래스의 처리가
어떻게 이루어지는지 검토가 필요할 것 같습니다.
감사합니다.