1.配置拦截器

@Configuration
public class WebMvcConfigurer extends WebMvcConfigurerAdapter {@Overridepublic void addInterceptors(InterceptorRegistry registry) {/*** 拦截器按照顺序执行* 不止One,还有Two,Three*/registry.addInterceptor(new OneInterceptor()).addPathPatterns("/*/**").addPathPatterns("/hello");super.addInterceptors(registry);}}

在Spring Boot 2.0以后的方式

@Configuration
public class InterceptorConfigurer implements WebMvcConfigurer {@Overridepublic void addInterceptors(InterceptorRegistry registry) {/*** 拦截器按照顺序执行*/registry.addInterceptor(new TwoInterceptor()).addPathPatterns("/**");}}

2.定义拦截器

public class OneInterceptor implements HandlerInterceptor {/*** 在整个请求结束之后被调用,也就是在DispatcherServlet 渲染了对应的视图之后执行* (主要是用于进行资源清理工作)*/@Overridepublic void afterCompletion(HttpServletRequest arg0, HttpServletResponse arg1, Object arg2, Exception arg3)throws Exception {//after}/*** 请求处理之后进行调用,但是在视图被渲染之前(Controller方法调用之后)*/@Overridepublic void postHandle(HttpServletRequest arg0, HttpServletResponse arg1, Object arg2, ModelAndView arg3)throws Exception {//post}/*** 在请求处理之前进行调用(Controller方法调用之前)*/@Overridepublic boolean preHandle(HttpServletRequest request, HttpServletResponse response, Object object) throws Exception {//可以进行权限验证request.getSessionreturn true; //放行}
}

转载于:https://www.cnblogs.com/yueshutong/p/9381560.html

SpringBoot如何使用拦截器相关推荐

  1. SpringBoot之Interceptor拦截器注入使用

    相关文章: SpringBoot 之AOP切面的使用 SpringBoot之Listener注册到Spring容器中的多种方法 SpringBoot之Filter过滤器的实现及排序问题 SpringB ...

  2. springboot 自定义注解拦截器

    springboot 自定义注解拦截器 最近在工作中,发现自定义注解拦截使用起来特别方便,现在来写出来给大家看看 环境springboot 首先写一个自定义注解 package com.study.c ...

  3. SpringBoot中配置拦截器时,跨域失效

    SpringBoot中配置拦截器时,跨域失效 前后段分离的项目,配置了跨域后,访问正常,但是配置了拦截器以后,有的访问正常,有的出现跨域问题,发现出现跨域问题的都是拦截器里面没有放行的请求. @Con ...

  4. Springboot + redis + 注解 + 拦截器来实现接口幂等性校验

    点击上方"方志朋",选择"设为星标" 回复"666"获取新整理的面试文章 作者:wangzaiplus www.jianshu.com/p/ ...

  5. springboot + redis + 注解 + 拦截器 实现接口幂等性校验

    点击上方"方志朋",选择"设为星标" 做积极的人,而不是积极废人 来源:https://www.jianshu.com/p/6189275403ed 一.概念 ...

  6. springboot中的拦截器interceptor和过滤器filter,多次获取request参数

    大家好,我是烤鸭:     这是一篇关于springboot的拦截器(interceptor)和过滤器(Filter). 先说一下过滤器和拦截器. 区别: 1. servlet请求,顺序:Filter ...

  7. mybatis redis_基于人事年假管理的系统springboot+mybatis+redis+拦截器

    那么分享一个项目案例篇吧! 需求是:假设有一个部门表,一个员工表,一个年假表, 员工表里: 部门表: 休假表: 管理员表     项目原型: 效果图: 管理员登录: 登录成功回调: 进入后台首页,这里 ...

  8. springboot过滤器和拦截器使用

    过滤器: 过滤器依赖servlet容器,在spring boot中添加自己的Servlet有两种方法,代码注册Servlet和注解自动注册(Filter和Listener也是如此).  一.代码注册通 ...

  9. springboot的登录拦截器的学习

    在项目下新建config文件夹 新建LoginHandlerInterceptor类 具体内容 import org.springframework.stereotype.Component; imp ...

  10. SpringBoot中使用拦截器、servlet、过滤器Filter

    Spring Boot 使用拦截器步骤: 1. 创建类实现 HandlerInterceptor 接口 package com.dongmu.interceptor;import org.spring ...

最新文章

  1. 浅谈C#中的多态及相关知识(主要内容来自msdn) -转载(benzite)
  2. Hadoop配置文件
  3. SASS 的相关函数
  4. iOS开发实用技术之推送-应用间跳转-社交分享
  5. 求一个容器的最值的索引_初中数学:一道几何好题,学会“胡不归问题”动点最值解题方法...
  6. matlab legend分栏,word排版技巧
  7. Markdown 中设置图片图注
  8. 微信公众号开发 糟糕的体验_糟糕的开发人员–好老板
  9. 台式计算机硬件办公配置清单,颜值满分的办公台式电脑,分享配置清单
  10. php pdf转txt文件,PDF文件在线转换TXT
  11. GO函数内部程序执行顺序
  12. Python OpenCV开发MR智能人脸识别打卡系统(一、需求分析与系统设计)
  13. 21秋期末考试个人与团队管理10257k2
  14. c++ 十六进制打印
  15. win10/11上一键切换全拼/双拼
  16. spring实战学习(三)配置方式
  17. Unity3D游戏制作——人物移动逻辑
  18. 神经刺激对脑功能和认知的状态依赖效应
  19. 不用找,你想要的行业icon图标素材都在这里
  20. 一个主题是王嘉尔的静态网页(html+css 附源代码)

热门文章

  1. APUE 12.7 取消选项
  2. 内核终端判断,微信?QQ?ipad?IE?移动?Google?opera……
  3. 整理90部好看的经典喜剧片
  4. WPF触发器(Trigger)
  5. sharepoint2010 浏览器无法打开word
  6. SetWinEventHook和SetWindowsHookEx的异同[转]
  7. 去年下半年blog文章导入完毕
  8. webapi输出炜json_.Net基于MVC4 Web Api输出Json格式实例
  9. vue——路由router
  10. Spring的注解形式:@Repository、@Service、@Controller