通過攔截器Interceptor實(shí)現(xiàn)Spring MVC中Controller接口訪問信息的記錄

java web工程項(xiàng)目使用了Spring+Spring MVC+Hibernate的結(jié)構(gòu),在Controller中的方法都是用于處理前端的訪問信息,Controller通過調(diào)用Service進(jìn)行業(yè)務(wù)處理后給前端返回ModelAndView對象或者只返回Json格式數(shù)據(jù)。如果能夠獲得Http請求在后端程序中處理的相關(guān)信息,對于開發(fā)和調(diào)試時(shí)十分方便的。工程中使用了Spring MVC的Interceptor對所有Http請求及其響應(yīng)進(jìn)行攔截,從而獲取到本次訪問接口信息以及程序處理時(shí)長等信息,特意在此記錄一下實(shí)現(xiàn)方式。

復(fù)制代碼
 1 package com.api.web.interceptor;  2  3 import java.util.Arrays;  4 import java.util.Date;  5 import java.util.Map;  6 import java.util.Map.Entry; 
        		

網(wǎng)友評論