使用SpringMVC的拦截器,需要定义好拦截器,然后通过配置文件文件,对其进行注册
而在SpringBoot项目中,之前在配置文件中配置的内容,现在体现在一个类中
该类需要继承 WebMvcConfigurationSupport类,并使用@Configuration注解表示该类为一个配置类
1、定义拦截器,如下所示 :
2、将定义好的拦截器注册,并制定拦截规则,如下所示 :
测试的话,我就不测试了,图我都偷的笔记上的,自测
1、注解方式
一般都是3.0版本了吧,Servlet3.0版本才支持注解方式,若是2.5版本,只能使用配置文件方式
继承HttpServlet,重写doGet和doPost方法,在该类上使用@WebServlet注解
在入口类上添加@ServletComponentScan :扫描注解
2、配置类方式
不支持注解方式,所以只能使用配置类方式
定义Servlet,继承HttpServlet,重写doGet和doPost方法
定义配置类 ,如下所示:
在Spring Boot中使用Filter与使用Servlet相似,受制于版本支持划分了两种方式
1、注解方式
实现Filter接口,定义好的Filter上使用@WebFilter注解
在入口类上添加@ServletComPonentScan注解,进行扫描注册,支持通配符方式
2.配置方式
如上那样定义Filter
配置类中注册也是换汤不换药,八九不离十
其中拦截器用的比较多一点,其余的了解即可,步骤都很简单明了。