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

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