접속로그관리 중 로그아웃 기록이 남지 않습니다
- 작성자 :
- 박*택
- 작성일 :
- 2025-04-21 14:00:55
- 조회수 :
- 54
- 구분 :
- 개발환경 / 4.3
- 진행상태 :
- 완료
Q
안녕하세요
이번에 전자정부프레임워크를 처음 써보는 개발자입니다.
전자정부프레임워크 4.3 버전에서 Enterprise business 템플릿으로 프로젝트 진행중이구요.
제목 그대로 접속로그관리중 로그아웃 기록이 남지 않습니다.
관련 코드 아래에 첨부드립니다.
기본적으로는 문제가 없어보이는데 로그아웃 컨트롤러 메서드도 정상 실행되고요.
AOP만 실행이 안되는데 무엇이 잘못된 상황일까요...?
<aop:config>
<aop:aspect id="logManageAspect" ref="logManage">
<!-- 로그인 Method -->
<aop:after-returning pointcut="execution(public * egovframework.let.uat.uia.service.EgovLoginService.actionLogin(..))" method="logLogin" returning="loginVO"/>
<!-- 로그아웃 Method -->
<aop:before pointcut="execution(public * egovframework.let.uat.uia.web.EgovLoginController.actionLogout(..))" method="logLogout" />
</aop:aspect>
</aop:config>
EgovLoginController.actionLogout 정상적으로 실행되는거 확인되는데...
EgovLoginLogAspect.logLogout() 메서드가 call 실행되지 않습니다..
이번에 전자정부프레임워크를 처음 써보는 개발자입니다.
전자정부프레임워크 4.3 버전에서 Enterprise business 템플릿으로 프로젝트 진행중이구요.
제목 그대로 접속로그관리중 로그아웃 기록이 남지 않습니다.
관련 코드 아래에 첨부드립니다.
기본적으로는 문제가 없어보이는데 로그아웃 컨트롤러 메서드도 정상 실행되고요.
AOP만 실행이 안되는데 무엇이 잘못된 상황일까요...?
<aop:config>
<aop:aspect id="logManageAspect" ref="logManage">
<!-- 로그인 Method -->
<aop:after-returning pointcut="execution(public * egovframework.let.uat.uia.service.EgovLoginService.actionLogin(..))" method="logLogin" returning="loginVO"/>
<!-- 로그아웃 Method -->
<aop:before pointcut="execution(public * egovframework.let.uat.uia.web.EgovLoginController.actionLogout(..))" method="logLogout" />
</aop:aspect>
</aop:config>
EgovLoginController.actionLogout 정상적으로 실행되는거 확인되는데...
EgovLoginLogAspect.logLogout() 메서드가 call 실행되지 않습니다..
환경정보
-
- OS 정보 : 윈도우
- 표준프레임워크 버전 : 4.3
- JDK(JRE) 정보 : 자바 17
- WAS 정보 :
- DB 정보 :
- 기타 환경 정보 :
A
안녕하세요.
표준프레임워크센터입니다.
표준프레임워크의 기반이 되는 Spring 프레임워크는
Application Context가 2개가 생성되는데
이 중 Spring MVC 와 관련된 WebApplicationContext 는
DispatcherServlet에서 만들어지며
@Controller Bean은 WebApplicationContext에서 관리됩니다.
문의하신 AOP 설정은 서비스와 컨트롤러 각각에 대해 설정되어야 하므로
EgovLoginController에 대한 AOP 설정은 DispatcherServlet에 정의되어야 합니다.
감사합니다.
표준프레임워크센터입니다.
표준프레임워크의 기반이 되는 Spring 프레임워크는
Application Context가 2개가 생성되는데
이 중 Spring MVC 와 관련된 WebApplicationContext 는
DispatcherServlet에서 만들어지며
@Controller Bean은 WebApplicationContext에서 관리됩니다.
문의하신 AOP 설정은 서비스와 컨트롤러 각각에 대해 설정되어야 하므로
EgovLoginController에 대한 AOP 설정은 DispatcherServlet에 정의되어야 합니다.
감사합니다.