주석 기반 Spring-MVC 에서 차단 기 를 사용 합 니 다.

Spring-MVC 가 차단 기 를 어떻게 사용 하 는 지 오늘 공식 문 서 를 봤 는데 주해 의 예 를 찾 지 못 하고 비 주해 스타일 의 예 만 제시 했다.주해 스타일 에 따라 차단 기 를 어떻게 사용 합 니까?
주 해 를 바탕 으로 사용 할 수 있 는 두 가지 정의 류 가 있 는데 각각 4.567914 와
AnnotationMethodHandlerAdapter
<bean class="org.springframework.web.servlet.mvc.annotation.DefaultAnnotationHandlerMapping"/>
<bean class="org.springframework.web.servlet.mvc.annotation.AnnotationMethodHandlerAdapter"/>

 DefaultAnnotationHandlerMapping 자체 가 사용자 정의 차단 기 를 지원 합 니 다.설정 은 다음 과 같 습 니 다.
<bean class="org.springframework.web.servlet.mvc.annotation.DefaultAnnotationHandlerMapping">
		<property name="interceptors">
			<list>
				<bean class="com.chenzhou.blog.comment.interceptor.ExceptionInterceptor"/>
			</list>
		</property>
</bean>

 Interceptor 의 정 의 는 다음 과 같다.
public class ExceptionInterceptor extends HandlerInterceptorAdapter {
	@Override
	public boolean preHandle(HttpServletRequest request,
			HttpServletResponse response, Object handler) throws Exception {
		
		// TODO Auto-generated method stub
		return super.preHandle(request, response, handler);
		
	}
	@Override
	public void postHandle(HttpServletRequest request,
			HttpServletResponse response, Object handler,
			ModelAndView modelAndView) throws Exception {
		
		// TODO Auto-generated method stub
		super.postHandle(request, response, handler, modelAndView);
		
	}
}
 
AnnotationMethodHandlerAdapter 에서 사용자 정의 Interceptor 를 설정 하 는 방법 을 찾 을 수 없습니다!
 

좋은 웹페이지 즐겨찾기