spring aop 6 環繞通知記錄應用的日誌

2021-07-09 11:29:24 字數 648 閱讀 9496

使用的框架是spring mvc+spring

最近想利用spring aop的環繞通知來處理web的日誌問題,總的來講,如果在controller層做切入,則難監控實際運**況,在service層做切入,則只能監控到service層的情況,通過捕捉service丟擲的異常來記錄日誌,對於目前本人應用而言,已經足夠了,先將記錄如下:

**:@component

@aspect

public class exceptionlog catch (throwable e) finally

return result;  //必須返回結果,否則controller無法獲取service返回的結果(正常情況下)}}

spring 配置:

web.xml配置(主要是用於獲取方便程式獲取httpservletrequest)

<

listener

>

<

listener-class

>

org.springframework.web.context.request.requestcontextlistener

listener-class

>

listener

>

SpringAOP環繞通知的使用

在springaop中有五種通知,環繞通知是最為強大的通知。它能夠讓你編寫的邏輯將被通知的目標方法完全包裝起來。實際上就像在乙個通知方法中同時編寫前置通知和後置通知。本片文章具體講解環繞通知的使用。使用環繞通知定義切面 aspect public class audiencearound aroun...

非零環繞規則

canvas填充的非零環繞規則 從區域內往外畫一條足夠長的線,線與順時針路徑相交,計數器 1,與逆時針路徑相交,計數器 1,計數器最終不為0則填充 水平方向上 margin left padding left border left width border right padding right ...

SpringAOP型別說明及環繞通知的特殊說明

springmvc學習記錄文章目錄 1 程式的耦合和解耦思路 2 使用springioc解決程式耦合的前期準備 4 bean標籤及其例項化的3種方式 5 bean的作用範圍和生命週期 6 spring的依賴注入 7 基於註解的ioc環境搭建 8 基於註解的ioc 常用註解 spring2.5規範 9...