1、建立一个springboot-web项目

https://www.cnblogs.com/liuyangfirst/p/8298588.html

2、加入过滤接口

 public class LoginInterceptor implements HandlerInterceptor {

     @Override
public boolean preHandle(HttpServletRequest request, HttpServletResponse response, Object handler) throws Exception { System.out.println("已经进入了登录拦截器......"); // 逻辑代码按照之前的方式去编写即可 return true;
} @Override
public void postHandle(HttpServletRequest request, HttpServletResponse response, Object handler, ModelAndView modelAndView) throws Exception { } @Override
public void afterCompletion(HttpServletRequest request, HttpServletResponse response, Object handler, Exception ex) throws Exception { }
}

3、配置识别类

 // 当前类变成配置拦截器类
@Configuration
public class WebConfig extends WebMvcConfigurerAdapter { @Override
public void addInterceptors(InterceptorRegistry registry) { // 需要拦截的路径
String[] addPathPatterns = {"/test/**"}; //不拦截的路径
String[] excludePathPatterns = {"/index", "/myjsp"}; // 注册登录拦截器(此拦截器注册多行就是,添加多个拦截器)
registry.addInterceptor(new LoginInterceptor())
.addPathPatterns(addPathPatterns).
excludePathPatterns(excludePathPatterns);
}
}

4、源码位置

https://github.com/liushaoye/05-filter/tree/master

最新文章

  1. 6、ASP.NET MVC入门到精通——ASP.Net的两种开发方式
  2. 在ie浏览器,360浏览器下,margin:0 auto;不居中的原因
  3. Linux下VI命令详细介绍
  4. IOS第七天(6:UiTableView编辑模式, 拖动位置 ,滑动删除)
  5. Qt Examples Qt实例汇总
  6. git安装步骤
  7. 数据库Mysql性能优化
  8. Rouh set 入门知识1(基础定义篇)
  9. 一个小白对Arguments的理解
  10. Symfony2 HttpKernel事件驱动
  11. hdu 1255 覆盖的面积
  12. JZ2440串口打印字符作为调试
  13. 第20章 数据库操作----JDBC概述
  14. leetCode(62)-Reverse Integer
  15. 【Java基础】【14正则表达式&常用工具类】
  16. Mysql InnoDB下的两种行锁
  17. Configure new Nagios clients
  18. github拓展,以及ModelForm的使用
  19. js之单例
  20. SVM清晰讲解——线性可分问题

热门文章

  1. 【centos】centos安装配置samba
  2. ubuntu14.04 安装系统/搜狗/QT/qq/wps/CAJviewer
  3. maven构建ssh工程
  4. netcore webapi 用户 'IIS APPPOOL\无托管代码' 登录失败
  5. selenium无界面chromedriver
  6. andorid 列表视图之SimpleAdapter
  7. hdu 1175(BFS&DFS) 连连看
  8. Luogu2149 [SDOI2009]Elaxia的路线-最短路+拓扑排序
  9. Docker虚拟化实战学习——基础篇(转)
  10. Linux下文件的三种时间标记(atime ctime mtime)