操作日志注解aspectj-autoproxy
一、引入jar包
<dependency>
<groupId>org.aspectj</groupId>
<artifactId>aspectjweaver</artifactId>
<version>1.8.9</version>
</dependency>
二、在applicationContext-framework.xml引入<aop:aspectj-autoproxy/>
注意:xml文件头加上:
xmlns:aop="http://www.springframework.org/schema/aop"
xsi:schemaLocation="…… http://www.springframework.org/schema/aop http://www.springframework.org/schema/aop/spring-aop.xsd"
三、定义注解
@Target({ElementType.METHOD ,ElementType.TYPE})
@Retention(RetentionPolicy.RUNTIME)
@Documented
public @interface OperateLogAnnotation {String value() default "";
}
四、操作日志注解
@Aspect
@Component
public class OperateLogAspect {
@Pointcut("@annotation(com.ckt.util.annotation.OperateLogAnnotation)")
public void operateLogAspect() {}/*** 环绕通知:目标方法执行前后分别执行一些代码,发生异常的时候执行另外一些代码* @return*/@Around(value="operateLogAspect()")public Object aroundMethod(ProceedingJoinPoint pjp) throws Throwable{//执行目标方法Object result = pjp.proceed(pjp.getArgs());//异步保存操作日志saveOperationLog(pjp.getSignature().getName() ,pjp.getArgs() ,result);return result;}
}
操作日志注解aspectj-autoproxy相关推荐
- spring aop 自定义注解配合swagger注解保存操作日志到mysql数据库含(源码)
spring aop 自定义注解保存操作日志到mysql数据库 一.思路 二.自定义注解 三.编写操作日志 四.编写操作日志切面\增强 五.使用 六.`注意` 一.思路 利用spring aop 对方 ...
- 如何使用SpringBoot AOP 记录操作日志、异常日志?
点击上方蓝色"方志朋",选择"设为星标" 回复"666"获取独家整理的学习资料! 作者:咫尺的梦想_w cnblogs.com/wm-dv/ ...
- 中操作日志文件记录的是什么_SpringBoot+AOP实现用户操作日志的记录
前言: 任何一个项目都会有一个用户操作日志(也叫行为日志)的模块,它主要用来记录某个用户做了某个操作,当出现操作失败时,通过日志就可以快速的查找是哪个用户在哪个模块出现了错误,以便于开发人员快速定位问 ...
- springmvc 切面记录操作日志
<!-- 启动对@AspectJ注解的支持 --> <aop:aspectj-autoproxy proxy-target-class="true" /> ...
- SpringBoot AOP 记录操作日志、异常日志
使用SpringBoot AOP 记录操作日志.异常日志 我们在做项目时经常需要对一些重要功能操作记录日志,方便以后跟踪是谁在操作此功能.在操作某些功能时也有可能会发生异常,但是每次发生异常要定位原因 ...
- Spring Boot + Aop 记录用户操作日志
目录 一.前言 二.实战 1.设计用户操作日志表: sys_oper_log 2.引入依赖 3.自定义用户操作日志注解 4.自定义用户操作日志切面 5.MyLog注解的使用 6.最终效果 三.总结 一 ...
- 一文带你学会基于SpringAop实现操作日志的记录
前言 大家好,这里是经典鸡翅,今天给大家带来一篇基于SpringAop实现的操作日志记录的解决的方案.大家可能会说,切,操作日志记录这么简单的东西,老生常谈了.不! 网上的操作日志一般就是记录操作人, ...
- slf4j注解log报错_SpringBoot自定义日志注解,用于数据库记录操作日志,你用过吗?...
大家好,我是程序员7歌! 今天我将为大家讲解如何通过自定义注解记录接口访问日志.一般的开发中,有两种方式可以记录日志信息,第一种:把接口日志信息保存到日志文件中,第二种:把接口操作日志保存到数据库中, ...
- 保存系统的操作日志,通过swagger注解获取请求描述(通用版本)
版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明. 大数据系列文章目录 前言 系统之前没有全局的记录操作日志,只是个别单个功能记录了操作日志,这样 ...
- JPOM - AOP+自定义注解实现操作日志记录
文章目录 地址 版本 源码解析-AOP+自定义注解实现操作日志记录 地址 Gitee: https://gitee.com/dromara/Jpom 官网: https://jpom.io/ 一款简而 ...
最新文章
- VMware vSphere Client WIN10安装问题
- SQL查询【根据生日计算】
- 转:SQL SERVER中一些常见性能问题的总结
- oracle32位客户端安装教程,Win7系统32位Oracle11g客户端安装详述
- 用srand时间数种子来生成随机数
- ISA2006系列之三 详解防火墙的三种客户端(上)
- mysql 判断日志时间早_MySQL5.7慢查询日志时间与系统时间差8小时原因详解
- opencv调取摄像头
- crystal 分组计算记录行数_SPL 分组优化技巧
- 5道经典面试题【转载】
- 进化算法求解TSP问题
- ZCMU--1585: 面试
- GSM 第二代移动通信网络
- 服务器虚拟化好处现状二工大,服务器虚拟化优缺点(二)
- LeetCode-----第113题-----路径总和 II
- 回顾|伍鸣博士出席《华人之光-世界瞩目的华人 Web3 项目》圆桌论坛
- java 项目中遇到的问题 和解决方案_Java开发遇到的问题及解决方案
- Android 源码分析
- .NET WebApi实现RSA加密与解密,签名与验签
- hexo添加valine评论系统 (yilia主题)
热门文章
- 源码解读五:流量整型算法实现分析
- C++二分查找相关函数用法总结
- matlab2016与VS2019混合编程
- php文件是不是死链,怎么判断网站的链接是不是死链接? 百度搜索标准死链官方文档...
- IT项目验收规范参考
- HDU 6438 Buy and Resell
- 太难受了,,公司规章制度
- android 顶部弹窗,android显示通知,并在任何应用程序顶部弹出
- 台式计算机32位和64位的区别,电脑装系统选择32位还是64位? 32位和64位系统有什么区别...
- 【Arduino】wokwi在线编程仿真学习