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

  配置類中注冊也是換湯不換葯,八九不離十

    

其中攔截器用的比較多一點,其余的了解即可,步驟都很簡單明了。

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM