3C科技 娛樂遊戲 美食旅遊 時尚美妝 親子育兒 生活休閒 金融理財 健康運動 寰宇綜合

Zi 字媒體

2017-07-25T20:27:27+00:00
加入好友
最近我們的介面中有兩個被調用的時候比較緩慢,一個查詢大概需要2-3秒的樣子,我們需要定位一下具體需要的時間秒數,就讓某猿過去實現了。提交代碼我review的時候我嚇了一跳,那那兩個類進行了手動統計時間,代碼就不貼了,這樣十分不好啊,如果以後要統計其他的controller或者service那就得手動再寫,所以我重寫了一份我們需要對service以及controller進行統計,然後我們並沒有使用xml的形式進行sop配置,使用aspectj即可,所以在springmvc.xml以及application-service.xml中都要開啟aspectj 註解在這裡我們使用@Around通知來進行針對service的切面攔截,這裡就寫的十分簡單了,針對不同的耗時分別輸出列印日誌的類型有部分朋友喜歡把數據保存到資料庫中,其實我不推薦,最好是存入mongodb中即可,一來減少資料庫壓力,一來便於日後對日誌進行分析統計以及報表製作。最後的輸出是這樣的

本文由yidianzixun提供 原文連結

寫了 5860316篇文章,獲得 23313次喜歡
精彩推薦