[재질문] Controller Pointcut 적용이 안되는 부분에 대한 처리 문의
- 작성자 :
- 김*중
- 작성일 :
- 2015-03-12 17:53:50
- 조회수 :
- 533
- 구분 :
- 기타
- 진행상태 :
- 완료
Q
현재 Controller 에 대한 AOP 설정시 Pointcut 에서 Controller 를 찾지 못하는 문제에 대해서 문의를 드렸으나
Dao 에대한 부분에 대해서 답변을 주셔서 재질문 드립니다.
질문의 요지는 Controller 에대한 접근시 사용자 화면 처리시 걸리는 Delay Time 에 따른 관리자 경고 처리 또는
화면 UI 별 프로세스별 평균 처리시간 URL 통계 관련 부분등을 커스터 마이징 가능하도록 하기 위함입니다.
현재 아래와같이 Controller 를 조회하여 로깅을 하려고 하고 있으나
pointcut 은 expression="execution(* egovframework.com..web.*Controller.*(..)) || execution(* egovframework.com..impl.*Impl.*(..))"
Servece 부분만의 Delay TIme 을 확인할 수 있기 때문에 전체적인 UI 처리시 Delay Time 을 구하기 어려운 상태 입니다.
답변주시 <aop:config proxy-target-class="true"> 속성을 추가 하여도 Controller 는 Pointcut 되지 않는듯 합니다.
Controller 를 Pointcut 하기위해서 어떤 속성 정보를 변경 해줘야 하는지 답변 부탁 드립니다.
감사합니다.
Dao 에대한 부분에 대해서 답변을 주셔서 재질문 드립니다.
질문의 요지는 Controller 에대한 접근시 사용자 화면 처리시 걸리는 Delay Time 에 따른 관리자 경고 처리 또는
화면 UI 별 프로세스별 평균 처리시간 URL 통계 관련 부분등을 커스터 마이징 가능하도록 하기 위함입니다.
현재 아래와같이 Controller 를 조회하여 로깅을 하려고 하고 있으나
pointcut 은 expression="execution(* egovframework.com..web.*Controller.*(..)) || execution(* egovframework.com..impl.*Impl.*(..))"
Servece 부분만의 Delay TIme 을 확인할 수 있기 때문에 전체적인 UI 처리시 Delay Time 을 구하기 어려운 상태 입니다.
답변주시 <aop:config proxy-target-class="true"> 속성을 추가 하여도 Controller 는 Pointcut 되지 않는듯 합니다.
Controller 를 Pointcut 하기위해서 어떤 속성 정보를 변경 해줘야 하는지 답변 부탁 드립니다.
감사합니다.
A
안녕하세요. 김성중님.
excution 부분에 패키지 경로를 실수하기 쉬운데 이부분을 확인해 보셨으면 합니다.
혹은 config\egovframework\springmvc에 있는 ~~~-servlet.xml에
aop관련 설정을 추가해 보시기 바랍니다.
프락시 방식의 aop의 경우 cglib사용하므로 관련 jar를 확인하셔야 할듯 합니다.
감사합니다.
excution 부분에 패키지 경로를 실수하기 쉬운데 이부분을 확인해 보셨으면 합니다.
혹은 config\egovframework\springmvc에 있는 ~~~-servlet.xml에
aop관련 설정을 추가해 보시기 바랍니다.
프락시 방식의 aop의 경우 cglib사용하므로 관련 jar를 확인하셔야 할듯 합니다.
감사합니다.