一区二区三区在线-一区二区三区亚洲视频-一区二区三区亚洲-一区二区三区午夜-一区二区三区四区在线视频-一区二区三区四区在线免费观看

服務器之家:專注于服務器技術及軟件下載分享
分類導航

PHP教程|ASP.NET教程|JAVA教程|ASP教程|編程技術|正則表達式|C/C++|IOS|C#|Swift|Android|JavaScript|易語言|

服務器之家 - 編程語言 - JAVA教程 - Spring MVC項目中log4J和AOP使用詳解

Spring MVC項目中log4J和AOP使用詳解

2021-03-04 10:10日生三金 JAVA教程

項目日志記錄是項目開發、運營必不可少的內容,有了它可以對系統有整體的把控,出現任何問題都有蹤跡可尋。下面這篇文章主要給大家介紹了關于Spring MVC項目中log4J和AOP使用的相關資料,需要的朋友可以參考下。

前言

日志處理是每個項目當中一個非常重要的內容。沒有了日志,也就失去了對系統的可控性。沒有日志,系統出現任何問題,都會沒有蹤跡可尋,這對一個信息系統而言是非常危險的。

項目中需要將service中的類方法的調用過程,使用log4j日志記錄。

service中的類和方法都很多,不可能在每個類中單獨添加log4j日志記錄的功能,因此我們在這里使用aop的思想進行橫向切面。

以service類中的方法為切入點,通過aop在方法調用前后使用log4j輸出日志,內容包括正在調用的類和方法名。

在配置過程中,筆者碰到了一些或大或小的細節上的問題,在此作為記錄。

首先是aop的配置上,我們有兩種選擇,一是通過xml配置,二是通過注解。

xml配置可以通過以下示例:

Spring MVC項目中log4J和AOP使用詳解

xml配置

則對應的aspect方法可以不用使用@aspect、@before和@after注解。

如果使用注解方式,則在xml配置文件中,只需要一行配置,開啟自動代理功能即可:

Spring MVC項目中log4J和AOP使用詳解

自動代理

此時,對應的aspect方法可以如下示例:

Spring MVC項目中log4J和AOP使用詳解
aspect1

其次,是spring配置文件所屬域上的坑,在這里配置的aop的xml文件,如果需要成功執行,需要在

web.xml文件中,將此xml配置文件加入到servlet-context中,而不是spring-context中,示例如下:

Spring MVC項目中log4J和AOP使用詳解
全局context

上圖是配置全局的spring上下文,但是aop配置文件在這里不能成功。

Spring MVC項目中log4J和AOP使用詳解
servlet的context

我們需要把aop的配置加載,放在servlet的初始化上下文中。

最后,我們運行工程,使用該方法,查看aop結果:

Spring MVC項目中log4J和AOP使用詳解
結果

總結

以上就是這篇文章的全部內容了,希望本文的內容對大家的學習或者工作具有一定的參考學習價值,如果有疑問大家可以留言交流,謝謝大家對服務器之家的支持。

原文鏈接:http://www.jianshu.com/p/6812ec44a7a2

延伸 · 閱讀

精彩推薦
主站蜘蛛池模板: 成年人视频在线播放 | 青草午夜精品视频在线观看 | 6080伦理久久精品亚洲 | 免费观看在线观看 | 波多野结衣 在线 | 高清视频免费 | 幸福草电视剧演员表介绍 | 91插视频 | 99久久伊人一区二区yy5099 | 嫩草视频在线观看视频播放 | sp啪啪调教打屁股网站 | 97操 | 国产v视频 | 欧美最猛性xxxxx动态图 | 亚洲精品第一国产综合高清 | 热99精品只有里视频最新 | 欧美久久综合网 | 免费看黄色一级 | 三级理论在线观看 | 奇米7777第四色 | 娇妻中日久久持久久 | 日韩在线 在线播放 | 草莓在深夜释放自己软件 | 99re这里只有精品视频在线观看 | 成人免费视频一区二区三区 | 久久伊人电影 | 99热在线国产| 国产嘿咻 | 拔插拔插8x8x海外华人免费视频 | 办公室大战秘书呻吟 | 四虎最新永久免费网址 | 欧美三级一区二区 | 激情视频图片小说qvdo | 久久青青草原精品国产软件 | 国产片自拍 | 欧美日韩一区二区三区在线播放 | 石原莉奈adn093店长未婚妻 | 日本加勒比一区 | 亚洲国产成人久久综合区 | 韩国一大片a毛片女同 | 236zz宅宅最新伦理 |