SpringBoot使用攔截器/ Servlet/ Filter

1、SpringBoot中使用攔截器

使用SpringMVC的攔截器,須要定義好攔截器,而後經過配置文件文件,對其進行註冊測試

而在SpringBoot項目中,以前在配置文件中配置的內容,如今體如今一個類中spa

該類須要繼承 WebMvcConfigurationSupport類,並使用@Configuration註解表示該類爲一個配置類blog

一、定義攔截器,以下所示 :繼承

  

二、將定義好的攔截器註冊,並制定攔截規則,以下所示 :接口

  

測試的話,我就不測試了,圖我都偷的筆記上的,自測io

2、Spring Boot中使用Servlet

一、註解方式class

  通常都是3.0版本了吧,Servlet3.0版本才支持註解方式,如果2.5版本,只能使用配置文件方式配置

  繼承HttpServlet,重寫doGet和doPost方法,在該類上使用@WebServlet註解方法

  在入口類上添加@ServletComponentScan :掃描註解im

二、配置類方式

  不支持註解方式,因此只能使用配置類方式

  定義Servlet,繼承HttpServlet,重寫doGet和doPost方法

  定義配置類 ,以下所示:

   

3、Spring Boot中使用 Filter

在Spring Boot中使用Filter與使用Servlet類似,受制於版本支持劃分了兩種方式

一、註解方式

  實現Filter接口,定義好的Filter上使用@WebFilter註解

    

  在入口類上添加@ServletComPonentScan註解,進行掃描註冊,支持通配符方式

2.配置方式

  如上那樣定義Filter

  配置類中註冊也是換湯不換藥,八九不離十

    

其中攔截器用的比較多一點,其他的瞭解便可,步驟都很簡單明瞭。

相關文章
相關標籤/搜索