• 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

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

        

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

  • 相关阅读:
    数据库设计Step by Step篇目整理及下载地址
    SQL puzzles and answers读书笔记——预算执行问题
    MongoDB快速入门——SQL与MongoDB的对照
    C语言中的atan和atan2
    FTP命令
    vueelementadmin前端跨域问题解决
    回归
    学习kvm(一)
    利用spicevdagent实现文本拷贝、鼠标非陷入
    政策转向确立,降准只是开始
  • 原文地址:https://www.cnblogs.com/msi-chen/p/10973312.html
Copyright © 2020-2023  润新知