SpringBoot拦截器的使用小结

 更新时间:2017年05月21日 19:30:03   作者:说话的方式简单点丶  
今天给大家总结一下SpringBoot下拦截器的使用,需要的朋友参考下吧

总结一下SpringBoot下拦截器的使用,步骤很简单:

1.自定义自己的拦截类,拦截类需要继承HandlerInterceptor接口并实现这个接口的方法。

@Override
  public boolean preHandle(HttpServletRequest httpServletRequest, HttpServletResponse httpServletResponse, Object o) throws Exception {
    //方法调用前执行
    return true;//返回为false,拦截器拦截的方法不会调用
  }
  @Override
  public void postHandle(HttpServletRequest httpServletRequest, HttpServletResponse httpServletResponse, Object o, ModelAndView modelAndView) throws Exception {
  //方法执行结束后执行
  }
  @Override
  public void afterCompletion(HttpServletRequest httpServletRequest, HttpServletResponse httpServletResponse, Object o, Exception e) throws Exception {
  //该方法将在整个请求完成之后,也就是DispatcherServlet渲染了视图执行, 这个方法的主要作用是用于清理资源的,
  }  

2.配置类需要继承WebMvcConfigurerAdapter类

 @Autowired
  private LoginInterceptor loginInterceptor;//自己定义的拦截器类
  @Override
  public void addInterceptors(InterceptorRegistry registry) {
  registry.addInterceptor(loginInterceptor).addPathPatterns("拦截URL,可以不填默认全部请求拦截");
  }

3.启动SpringBoot应用即可。

以上所述是小编给大家介绍的SpringBoot拦截器的使用小结,希望对大家有所帮助,如果大家有任何疑问欢迎给我留言,小编会及时回复大家的!

相关文章

  • Java设计模式之原型模式的示例详解

    Java设计模式之原型模式的示例详解

    原型模式(Prototype Pattern)指使用原型实例指定创建对象的种类,并且通过拷贝这些原型创建新的对象。本文将通过案例详细讲解一下原型模式,感兴趣的可以了解一下
    2022-02-02
  • java根据方法名称取得反射方法的参数类型示例

    java根据方法名称取得反射方法的参数类型示例

    利用java反射原理调用方法时,常先需要传入方法参数数组才能取得方法。该方法参数数组采用动态取得的方式比较合适
    2014-02-02
  • python和java哪个学起来更简单

    python和java哪个学起来更简单

    在本篇内容里小编给大家分享的是一篇关于python和java哪个学起来更简单的相关内容,有兴趣的朋友们参考下。
    2020-06-06
  • Java依赖-关联-聚合-组合之间区别_动力节点Java学院整理

    Java依赖-关联-聚合-组合之间区别_动力节点Java学院整理

    这篇文章主要介绍了Java依赖-关联-聚合-组合之间区别理解,依赖关系比较好区分,它是耦合度最弱的一种,下文给大家介绍的非常详细,感兴趣的朋友一起看看吧
    2017-08-08
  • Spring boot 集成 MQTT详情

    Spring boot 集成 MQTT详情

    这篇文章主要介绍了Spring boot 集成 MQTT详情,MQTT是一种基于发布/订阅模式的"轻量级"通讯协议,可以以极少的代码和有限的带宽为连接远程设备提供实时可靠的消息服,下文更多相关介绍,需要的小伙伴可以参考一下
    2022-04-04
  • Spring boot数据库依赖详解

    Spring boot数据库依赖详解

    这篇文章主要介绍了Spring boot数据库依赖,需要的朋友可以参考下
    2023-09-09
  • java子类调用父类的方法中包含子类重写的实例方法

    java子类调用父类的方法中包含子类重写的实例方法

    在本篇文章里小编给大家整理了关于java子类调用父类的方法中包含子类重写的实例方法以及相关知识点,需要的朋友们可以学习下。
    2019-09-09
  • springboot项目使用Disruptor做内部消息队列的实现

    springboot项目使用Disruptor做内部消息队列的实现

    本文主要介绍了springboot项目使用Disruptor做内部消息队列的实现,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2023-07-07
  • JAVA实现心跳检测(长连接)

    JAVA实现心跳检测(长连接)

    本文主要介绍了JAVA实现心跳检测(长连接),文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2023-03-03
  • 全面分析Java方法的使用与递归

    全面分析Java方法的使用与递归

    在java中,方法就是用来完成解决某件事情或实现某个功能的办法;程序调用自身的编程技巧称为递归( recursion)。递归做为一种算法在程序设计语言中广泛应用。但是如果没终止条件会造成死循环,所以递归代码里要有结束自调自的条件,本篇接下来讲解一下方法与递归
    2022-04-04

最新评论