@Component
public class ProjectInterceptorr implements HandlerInterceptor {//原始方法调用前执行的内容@Overridepublic boolean preHandle(HttpServletRequest request, HttpServletResponse response, Object handler) throws Exception {System.out.println("preHandle......");return true;}//原始方法调用后执行的内容@Overridepublic void postHandle(HttpServletRequest request, HttpServletResponse response, Object handler, ModelAndView modelAndView) throws Exception {System.out.println("postHandle......");}//原始方法调用完成后执行的内容@Overridepublic void afterCompletion(HttpServletRequest request, HttpServletResponse response, Object handler, Exception ex) throws Exception {System.out.println("afterCompletion......");}
}
@Configuration
public class SpringSupport extends WebMvcConfigurationSupport {@Autowiredprivate ProjectInterceptorr projectInterceptorr;//拦截器@Overrideprotected void addInterceptors(InterceptorRegistry registry) {registry.addInterceptor(projectInterceptorr).addPathPatterns("/books","/books/*");}
}
@Configuration
@ComponentScan({"com.my.controller","com.my.config"})
@EnableWebMvc
public class SpringMvcConfig {
}
@Component
public class ProjectInterceptorr2 implements HandlerInterceptor {@Overridepublic boolean preHandle(HttpServletRequest request, HttpServletResponse response, Object handler) throws Exception {System.out.println("preHandle2......");return true;}@Overridepublic void postHandle(HttpServletRequest request, HttpServletResponse response, Object handler, ModelAndView modelAndView) throws Exception {System.out.println("postHandle2......");}@Overridepublic void afterCompletion(HttpServletRequest request, HttpServletResponse response, Object handler, Exception ex) throws Exception {System.out.println("afterCompletion2......");}
}
@Configuration
public class SpringSupport extends WebMvcConfigurationSupport {@Autowiredprivate ProjectInterceptorr projectInterceptorr;@Autowiredprivate ProjectInterceptorr2 projectInterceptorr2;//拦截器@Overrideprotected void addInterceptors(InterceptorRegistry registry) {registry.addInterceptor(projectInterceptorr).addPathPatterns("/books","/books/*");registry.addInterceptor(projectInterceptorr2).addPathPatterns("/books","/books/*");}
}
上一篇:【ACL】访问控制列表
下一篇:栈----数据结构