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仿Windows记事本源代码分享

    Java仿Windows记事本源代码分享

    这篇文章主要为大家详细介绍了Java仿Windows记事本源代码,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2019-03-03
  • Java如何将String转换成json对象或json数组

    Java如何将String转换成json对象或json数组

    这篇文章主要介绍了Java如何将String转换成json对象或json数组,具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教
    2022-02-02
  • 一篇文章彻底搞懂面试中常被问的各种“锁”

    一篇文章彻底搞懂面试中常被问的各种“锁”

    这篇文章主要给大家介绍了关于面试中常被问的各种“锁”的相关资料,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面来一起学习学习吧
    2019-05-05
  • java数组元素的引用实例讲解

    java数组元素的引用实例讲解

    在本篇文章里小编给大家整理的是一篇关于java数组元素的引用实例讲解内容,有需要的朋友们可以学习参考下。
    2021-03-03
  • Spring Boot Swagger2使用方法过程解析

    Spring Boot Swagger2使用方法过程解析

    这篇文章主要介绍了Spring Boot Swagger2使用方法过程解析,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下
    2020-08-08
  • 如何使用MyBatis框架实现增删改查(CRUD)操作

    如何使用MyBatis框架实现增删改查(CRUD)操作

    本文主要介绍了如何使用MyBatis框架实现增删改查(CRUD)操作。首先介绍了MyBatis框架的基本概念和使用方法,然后分别介绍了如何使用MyBatis实现增删改查操作。最后,通过一个简单的示例演示了如何使用MyBatis框架实现CRUD操作。
    2023-05-05
  • Java使用ArrayList实现扑克牌的示例代码

    Java使用ArrayList实现扑克牌的示例代码

    学习了关于集合类的知识,我们可以做一个小项目来加深对集合类知识的学习!本文就来利用ArrayList实现扑克牌发牌洗牌效果,需要的可以参考一下
    2022-10-10
  • Java JUnit 使用及常用注解

    Java JUnit 使用及常用注解

    JUnit是Java开发中必不可少的测试框架之一,它可以帮助您编写高质量、可维护的单元测试,本文介绍了JUnit的基本用法、常用注解、测试套件和参数化测试等内容,希望对您的测试工作有所帮助,感兴趣的朋友一起看看吧
    2023-12-12
  • Java数组与堆栈相关知识总结

    Java数组与堆栈相关知识总结

    今天给大家带来的是关于Java的相关知识,文章围绕着Java数组与堆栈展开,文中有非常详细的介绍及代码示例,需要的朋友可以参考下
    2021-06-06
  • Java实现常用缓存淘汰算法:FIFO、LRU、LFU

    Java实现常用缓存淘汰算法:FIFO、LRU、LFU

    在高并发、高性能的质量要求不断提高时,我们首先会想到的就是利用缓存予以应对。而常用的几个缓存淘汰算法有:FIFO、LRU和LFU,本文将为大家详细介绍一下这三个算法并用java实现,感兴趣的可以跟随小编一起学习一下
    2021-12-12

最新评论