web拦截器作用有权限控制,日志记录等等。SpringBoot 提供 HandlerInterceptor方便我们开发;

我们定义一个自定义拦截器 实现HandlerInterceptor接口,实现三个方法,preHandle是 请求处理之前调用,postHandle是请求处理之后并且视图渲染之前调用,afterCompletion请求结束之后并且视图渲染之后调用;(很重要)
本文代码参考链接:http://blog.java1234.com/blog/articles/401.html
SpringBoot 拦截器_java学习
我们再定义一个类继承WebMvcConfigurerAdapter,重写addInterceptors,我们把自定义拦截器添加到拦截器链中去。
SpringBoot 拦截器_java学习_02
简单搞个控制器类测试下;
SpringBoot 拦截器_java学习_03
项目配置文件配置下:
SpringBoot 拦截器_java学习_04
启动项目,运行 http://localhost/user/login
SpringBoot 拦截器_java学习_05