Interceptor의 postHandle가 호출되지 않을 경우
- 작성자 :
- 강*래
- 작성일 :
- 2017-01-06 14:55:41
- 조회수 :
- 1,449
- 구분 :
- 운영환경
- 진행상태 :
- 완료
Q
Miplatform 기반 시스템이며,
HandlerInterceptorAdapter를 상속한 Interceptor를 구현하여, 특정 url의 속도측정을 하고 있습니다.
preHandle : 대상을 추출
postHandle : 추출된 대상일 경우, 취득한 일부 정보를 DB에 적재하는 로직
PDA/PC에서 요청된 기능에 대해 interceptor가 호출되어 DB에 데이터가 쌓이긴하나,
일부 불특정 케이스(소요시간이 많이 걸린건)에 대해서는
postHandle가 실행되지 않은것을 확인되었습니다.(제니퍼 툴에서 확인)
스프링 사이트를 찾아보는중
[SPR-9226]Response is committed before Interceptor postHandle invoked
가 있어, 이런 문제 인가 확인중에 있습니다.
혹시, 전자정부 프레임(화면 마이플렛폼 사용)을 사용하면서 인터셉터를 구현하여 쓸 경우,
@responseBody 붙였을 경우 위의 문제를 해결할 수 있을까요?
HandlerInterceptorAdapter를 상속한 Interceptor를 구현하여, 특정 url의 속도측정을 하고 있습니다.
preHandle : 대상을 추출
postHandle : 추출된 대상일 경우, 취득한 일부 정보를 DB에 적재하는 로직
PDA/PC에서 요청된 기능에 대해 interceptor가 호출되어 DB에 데이터가 쌓이긴하나,
일부 불특정 케이스(소요시간이 많이 걸린건)에 대해서는
postHandle가 실행되지 않은것을 확인되었습니다.(제니퍼 툴에서 확인)
스프링 사이트를 찾아보는중
[SPR-9226]Response is committed before Interceptor postHandle invoked
가 있어, 이런 문제 인가 확인중에 있습니다.
혹시, 전자정부 프레임(화면 마이플렛폼 사용)을 사용하면서 인터셉터를 구현하여 쓸 경우,
@responseBody 붙였을 경우 위의 문제를 해결할 수 있을까요?
A
안녕하세요.
표준프레임워크 센터입니다.
Interceptors는 @ResponseBody HandlerMethods 대한 응답을 처리 할수 없다고 알고 있습니다.
참고문헌)
https://jira.spring.io/browse/SPR-9226
filter 처리 나 다른 방식으로 우회 해서 처리 하여야 될꺼 같습니다.
감사합니다.,안녕하세요.
표준프레임워크 센터입니다.
Interceptors는 @ResponseBody HandlerMethods 대한 응답을 처리 할수 없다고 알고 있습니다.
참고문헌)
https://jira.spring.io/browse/SPR-9226
filter 처리 나 다른 방식으로 우회 해서 처리 하여야 될꺼 같습니다.
감사합니다.
표준프레임워크 센터입니다.
Interceptors는 @ResponseBody HandlerMethods 대한 응답을 처리 할수 없다고 알고 있습니다.
참고문헌)
https://jira.spring.io/browse/SPR-9226
filter 처리 나 다른 방식으로 우회 해서 처리 하여야 될꺼 같습니다.
감사합니다.,안녕하세요.
표준프레임워크 센터입니다.
Interceptors는 @ResponseBody HandlerMethods 대한 응답을 처리 할수 없다고 알고 있습니다.
참고문헌)
https://jira.spring.io/browse/SPR-9226
filter 처리 나 다른 방식으로 우회 해서 처리 하여야 될꺼 같습니다.
감사합니다.