使用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
配置類中注冊也是換湯不換葯,八九不離十
其中攔截器用的比較多一點,其余的了解即可,步驟都很簡單明了。