拦截器
创建拦截器
/** * @author wsyjlly * @create 2019.06.13 - 16:52 **/public class FileUploadInterceptor implements HandlerInterceptor { private Logger logger = LoggerFactory.getLogger(getClass()); @Override public boolean preHandle(HttpServletRequest request, HttpServletResponse response, handler) throws Exception { logger.debug("FileUploadInterceptor...preHandle"); return true; } @Override public void postHandle(HttpServletRequest request, HttpServletResponse response, handler, ModelAndView modelAndView) throws Exception { logger.debug("FileUploadInterceptor...postHandle"); } @Override public void afterCompletion(HttpServletRequest request, HttpServletResponse response, handler, Exception ex) throws Exception { logger.debug("FileUploadInterceptor...afterCompletion"); }}注册拦截器
注册方式一:一般注册方式
/** * @author wsyjlly * @create 2019.06.12 - 16:17 **/@Configurationpublic class WebMvcConfig implements WebMvcConfigurer { /* * 配置拦截器 * */ @Override public void addInterceptors(InterceptorRegistry registry) { registry.addInterceptor(new FileUploadInterceptor()). addPathPatterns("/upload").order(1); }}注册方式二:当拦截器中需要注入变量时须提前加载该拦截器
/** * @author wsyjlly * @create 2019.06.12 - 16:17 **/@Configurationpublic class WebMvcConfig implements WebMvcConfigurer { /* * 配置拦截器 * */ @Override public void addInterceptors(InterceptorRegistry registry) { registry.addInterceptor(getFileUploadInterceptor()). addPathPatterns("/upload").order(1); } @Bean public FileUploadInterceptor getFileUploadInterceptor(){ return new FileUploadInterceptor(); }}
继续阅读与本文标签相同的文章
上一篇 :
SpringBoot ~ AOP切面编程
下一篇 :
SpringBoot ~ Restful请求风格
-
SEO怎样寻找客户资源?哪些客户需要SEO?
2026-05-20栏目: 教程
-
《揭秘Angular 2》| 每日读本书
2026-05-20栏目: 教程
-
RPA是为什么这么火?是技术?是生态?还是资本?
2026-05-20栏目: 教程
-
微服务与网关技术(SIA-GateWay)
2026-05-20栏目: 教程
-
SpringBoot ~ 同源策略配置
2026-05-20栏目: 教程
