zoukankan      html  css  js  c++  java
  • SpringBoot使用拦截器/ Servlet/ Filter

    一、SpringBoot中使用拦截器

    使用SpringMVC的拦截器,需要定义好拦截器,然后通过配置文件文件,对其进行注册

    而在SpringBoot项目中,之前在配置文件中配置的内容,现在体现在一个类中

    该类需要继承 WebMvcConfigurationSupport类,并使用@Configuration注解表示该类为一个配置类

    1、定义拦截器,如下所示 :

      

    2、将定义好的拦截器注册,并制定拦截规则,如下所示 :

      

    测试的话,我就不测试了,图我都偷的笔记上的,自测

    二、Spring Boot中使用Servlet

    1、注解方式

      一般都是3.0版本了吧,Servlet3.0版本才支持注解方式,若是2.5版本,只能使用配置文件方式

      继承HttpServlet,重写doGet和doPost方法,在该类上使用@WebServlet注解

      在入口类上添加@ServletComponentScan :扫描注解

    2、配置类方式

      不支持注解方式,所以只能使用配置类方式

      定义Servlet,继承HttpServlet,重写doGet和doPost方法

      定义配置类 ,如下所示:

       

    三、Spring Boot中使用 Filter

    在Spring Boot中使用Filter与使用Servlet相似,受制于版本支持划分了两种方式

    1、注解方式

      实现Filter接口,定义好的Filter上使用@WebFilter注解

        

      在入口类上添加@ServletComPonentScan注解,进行扫描注册,支持通配符方式

    2.配置方式

      如上那样定义Filter

      配置类中注册也是换汤不换药,八九不离十

        

    其中拦截器用的比较多一点,其余的了解即可,步骤都很简单明了。

  • 相关阅读:
    假期小作业1
    Python_day4
    Python_day3
    Python_day2
    12/06
    12/05
    python系统学习:第三周之简单的三级菜单
    python系统学习:第二周之字典应用
    python系统学习:第二周之字符串函数练习
    python系统学习:第二周之购物车功能
  • 原文地址:https://www.cnblogs.com/msi-chen/p/10973312.html
Copyright © 2011-2022 走看看