詳解SpringMVC攔截器配置及使用方法-創(chuàng)新互聯(lián)

本文介紹了SpringMVC攔截器配置及使用方法,分享給大家,具體如下:

創(chuàng)新互聯(lián)公司主營扎賚諾爾網(wǎng)站建設(shè)的網(wǎng)絡(luò)公司,主營網(wǎng)站建設(shè)方案,成都App制作,扎賚諾爾h5微信小程序定制開發(fā)搭建,扎賚諾爾網(wǎng)站營銷推廣歡迎扎賚諾爾等地區(qū)企業(yè)咨詢

常見應(yīng)用場景

1、日志記錄:記錄請求信息的日志,以便進行信息監(jiān)控、信息統(tǒng)計、計算PV(Page View)等。


2、權(quán)限檢查:如登錄檢測,進入處理器檢測檢測是否登錄,如果沒有直接返回到登錄頁面;


3、性能監(jiān)控:有時候系統(tǒng)在某段時間莫名其妙的慢,可以通過攔截器在進入處理器之前記錄開始時間,在處理完后記錄結(jié)束時間,從而得到該請求的處理時間(如果有反向代理,如apache可以自動記錄);


4、通用行為:讀取cookie得到用戶信息并將用戶對象放入請求,從而方便后續(xù)流程使用,還有如提取Locale、Theme信息等,只要是多個處理器都需要的即可使用攔截器實現(xiàn)。


5、OpenSessionInView:如Hibernate,在進入處理器打開Session,在完成后關(guān)閉Session。本質(zhì)也是AOP(面向切面編程),也就是說符合橫切關(guān)注點的所有功能都可以放入攔截器實現(xiàn)。

配置文件

定義兩個攔截器 HandleInterceptor1 , HandleInterceptor2

<!-- 攔截器 多個按順序攔截 -->
 <mvc:interceptors>
  <mvc:interceptor>
   <mvc:mapping path="/**"/>
   <bean class="com.xwx.interceptor.HandleInterceptor1"></bean>
  </mvc:interceptor>
  <mvc:interceptor>
   <mvc:mapping path="/**"/>
   <bean class="com.xwx.interceptor.HandleInterceptor2"></bean>
  </mvc:interceptor>
 </mvc:interceptors>

當(dāng)前文章:詳解SpringMVC攔截器配置及使用方法-創(chuàng)新互聯(lián)
瀏覽路徑:http://bm7419.com/article0/hohoo.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供自適應(yīng)網(wǎng)站、做網(wǎng)站、定制網(wǎng)站、企業(yè)網(wǎng)站制作、面包屑導(dǎo)航、網(wǎng)站建設(shè)

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時需注明來源: 創(chuàng)新互聯(lián)

成都app開發(fā)公司