SpringBoot-SpringMvc的Interceptor攔截器配置


 

Interceptor攔截器實現對每一個用戶請求處理前后的業務處理,比如我們需要對用戶請求進行響應時間的記錄,需要記錄請求從開始到結束所耗的時間,這時我們就需要用到攔截器了

下面我們以記錄請求處理時間這個業務來編寫一個攔截器的helloworld程序

 1.    Pom文件添加依賴如下

2.     自定義一個攔截器類,可以實現HandlerInterceptor接口或者繼承HandlerInterceptorAdapter類,具體代碼如下

3.       接下來自定義一個類繼承WebMvcConfigurerAdapter類,添加@Configuration注解,將自定義的攔截器添加到攔截器的隊列中(@configuration聲明當前類是一個配置類,相當於一個Spring配置的xml文件,這是Spring4.x推薦的配置方式)

addPathPatterns(“/login/**”) 用來指定要攔截的請求路徑

4.       編寫SpringBoot程序入口類

 

 

5.       接下來再定義一個Controller類,編寫測試方法

 6.  運行結果如下

 

 控制台日志打印如下

 

 至此,一個簡單的SpringBoot的攔截器完成了。

 


免責聲明!

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



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