自定義註解
/**
* 是否添操作日誌註解
*/@target()
@retention(retentionpolicy.runtime)
@documented
public @inte***ce methodlog
操作日誌記錄表
public class operationlog
切面操作
/**
* 系統日誌,記錄**執行相關資訊
* * @author administrator
*/@component
@aspect
@order(0)
public class systemoperationlogs
/*** controller執行完畢後輸出執行日誌
** @param point
* @param result
*/@afterreturning(
pointcut = "execution(* com.*.controller..*(..))",
returning = "result"
)public void logafterexecution(joinpoint point, object result) throws throwable
}string topage = null;
if (result != null) else
} else
if (classname != null && methodname != null && methodlog != null) }}
/*** 獲取方法的中文備註____用於記錄使用者的操作日誌描述
** @param joinpoint
* @return
* @throws exception
*/private methodlog getmethodremark(joinpoint joinpoint) throws exception
break;}}
}return null;
}/**
* 獲取引數request
* 獲取ip
* 獲取前台傳過來的引數
controller中使用
@methodlog(remark = "修改使用者資訊",opentype = "2")
切面記錄日誌
在專案中會出現各種異常,有伺服器異常,資料庫異常,使用者操作異常等各種 問題,在專案運維的時候通常需要根據日誌來查問題。有些問題是週期性的,比 如oom等。使用切面來記錄日誌不會對 有侵入性,可以統一管理,方便維護。org.springframework.boot spring boot start...
SpringAop切面實現日誌記錄
springaop切面實現日誌記錄 實現 原因 spring在處理中,可能是因為我的專案有事務,serviceimpl的方法被 後直接得不到了。換乙個思路 先得到自己的父類,然後通過父類得到真實的自己 解決方法 1 2 這個方法幫忙拿出註解中的operation屬性 3 因為有攔截serviceim...
關於springMVC操作
基礎搭建步驟 web.xml檔案 org.springframework.web.context.contextloaderlistener spring org.springframework.web.servlet.dispatcherservlet contextconfiglocation ...