java架構師成長路線-Springboot配置Filter過濾器

魯班學院java架構師成長路線css

配置過濾器須要如下幾步:java

一、添加相關的依賴web

二、配置過濾器Bean及相應的配置spring

三、編寫相關的依賴架構

添加相關的依賴ide

一樣,只須要引入web依賴就能夠了函數

java架構師成長路線-Springboot配置Filter過濾器

配置過濾器Bean及相應配置測試

添加過濾器的Bean代碼以下blog

java架構師成長路線-Springboot配置Filter過濾器

在Main函數類上的配置以下:
java架構師成長路線-Springboot配置Filter過濾器
用於測試的Controller代碼:
java架構師成長路線-Springboot配置Filter過濾器
輸出結果
java架構師成長路線-Springboot配置Filter過濾器
java架構師成長路線-Springboot配置Filter過濾器
引用第三方的過濾器get

有種狀況是jar包裏面提供了第三方的過濾器,咱們沒有辦法加WebFilter註解,這時候就要用另一種方式添加了,如這裏有個ThirdFilter:
java架構師成長路線-Springboot配置Filter過濾器
須要在Main函數的類裏面添另外一個Bean,把這個過濾器包裝成一個Bean
java架構師成長路線-Springboot配置Filter過濾器
結果輸出
java架構師成長路線-Springboot配置Filter過濾器
DEMO總評

過濾器是WEB中的一大重要組件,和攔載器不一樣的是,過濾器是Servlet的組件,而攔截器是spring的組件. 過濾器會對全部的請求有效,如js,css這些,都會進到過濾器裏面,因此咱們經常使用過濾器進行字符轉碼,或者監控請求時間,登陸等等. 加油吧,少年!!

相關文章
相關標籤/搜索