controller 層做 aop,這樣就減少了**的冗餘,統一處理日誌
@aspect
@component
public
class
weblogaspect
/** * 使用aop前置通知攔截請求引數資訊
* @param joinpoint
* @throws throwable
*/@before
("weblog()"
)public
void
dobefore
(joinpoint joinpoint)
throws throwable ,value:{}"
, name, request.
getparameter
(name));
}// 傳統寫在磁碟上有很大缺點: 分布式情況 伺服器集群呢? 20臺伺服器,
}/**
* @param ret
* @throws throwable
*/@afterreturning
(returning =
"ret"
, pointcut =
"weblog()"
)public
void
doafterreturning
(object ret)
throws throwable
}
全域性異常處理
/**
* 全域性捕獲異常案例
* 1.捕獲返回json格式
* 2.捕獲返回頁面
*/@controlleradvice
(basepackages =
"com.itat.controller"
)public
class
globalexceptionhandler
統一日誌處理
日誌是幹啥的.不多說.這裡只記錄怎麼配置日誌.logger 日誌記錄器.可以配置不同的日誌級別.不同的級別顯示的日誌資訊不同的.越往後的日誌級別會包含前面所有日誌級別顯示的資訊 off,fatal,error,warn,info,debug,all loggin.level.root warn這是 ...
統一日誌框架
常見的框架有log4j log4j2 logback 如果乙個專案中整合元件有單獨的框架那麼日誌配置就很混亂 log4j log4j2是沒有實現slf4j門面的 logback是實現的 就是我們獲取logger的包 是從slf4j獲取的 將我們自己的日誌框架通過slf4j實現 如果是log4j通過s...
springboot靜態資源處理,統一日誌攔截
靜態資源 對於一些小型的系統,如果要使得專案結構視覺化可讀性比較好,頁面的靜態資源管理,路徑的管理等都需要有一定規範。我們先看看路徑包含哪些 1.jar包內的本地路徑,也即伺服器容器路徑 2.http的url路徑,即網路請求路徑 3.靜態資源儲存路徑 通過url請求,css等檔案路徑 我們來看看sp...