一、引入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相关推荐

  1. spring aop 自定义注解配合swagger注解保存操作日志到mysql数据库含(源码)

    spring aop 自定义注解保存操作日志到mysql数据库 一.思路 二.自定义注解 三.编写操作日志 四.编写操作日志切面\增强 五.使用 六.`注意` 一.思路 利用spring aop 对方 ...

  2. 如何使用SpringBoot AOP 记录操作日志、异常日志?

    点击上方蓝色"方志朋",选择"设为星标" 回复"666"获取独家整理的学习资料! 作者:咫尺的梦想_w cnblogs.com/wm-dv/ ...

  3. 中操作日志文件记录的是什么_SpringBoot+AOP实现用户操作日志的记录

    前言: 任何一个项目都会有一个用户操作日志(也叫行为日志)的模块,它主要用来记录某个用户做了某个操作,当出现操作失败时,通过日志就可以快速的查找是哪个用户在哪个模块出现了错误,以便于开发人员快速定位问 ...

  4. springmvc 切面记录操作日志

    <!-- 启动对@AspectJ注解的支持 --> <aop:aspectj-autoproxy proxy-target-class="true" /> ...

  5. SpringBoot AOP 记录操作日志、异常日志

    使用SpringBoot AOP 记录操作日志.异常日志 我们在做项目时经常需要对一些重要功能操作记录日志,方便以后跟踪是谁在操作此功能.在操作某些功能时也有可能会发生异常,但是每次发生异常要定位原因 ...

  6. Spring Boot + Aop 记录用户操作日志

    目录 一.前言 二.实战 1.设计用户操作日志表: sys_oper_log 2.引入依赖 3.自定义用户操作日志注解 4.自定义用户操作日志切面 5.MyLog注解的使用 6.最终效果 三.总结 一 ...

  7. 一文带你学会基于SpringAop实现操作日志的记录

    前言 大家好,这里是经典鸡翅,今天给大家带来一篇基于SpringAop实现的操作日志记录的解决的方案.大家可能会说,切,操作日志记录这么简单的东西,老生常谈了.不! 网上的操作日志一般就是记录操作人, ...

  8. slf4j注解log报错_SpringBoot自定义日志注解,用于数据库记录操作日志,你用过吗?...

    大家好,我是程序员7歌! 今天我将为大家讲解如何通过自定义注解记录接口访问日志.一般的开发中,有两种方式可以记录日志信息,第一种:把接口日志信息保存到日志文件中,第二种:把接口操作日志保存到数据库中, ...

  9. 保存系统的操作日志,通过swagger注解获取请求描述(通用版本)

    版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明. 大数据系列文章目录 前言 系统之前没有全局的记录操作日志,只是个别单个功能记录了操作日志,这样 ...

  10. JPOM - AOP+自定义注解实现操作日志记录

    文章目录 地址 版本 源码解析-AOP+自定义注解实现操作日志记录 地址 Gitee: https://gitee.com/dromara/Jpom 官网: https://jpom.io/ 一款简而 ...

最新文章

  1. VMware vSphere Client WIN10安装问题
  2. SQL查询【根据生日计算】
  3. 转:SQL SERVER中一些常见性能问题的总结
  4. oracle32位客户端安装教程,Win7系统32位Oracle11g客户端安装详述
  5. 用srand时间数种子来生成随机数
  6. ISA2006系列之三 详解防火墙的三种客户端(上)
  7. mysql 判断日志时间早_MySQL5.7慢查询日志时间与系统时间差8小时原因详解
  8. opencv调取摄像头
  9. crystal 分组计算记录行数_SPL 分组优化技巧
  10. 5道经典面试题【转载】
  11. 进化算法求解TSP问题
  12. ZCMU--1585: 面试
  13. GSM 第二代移动通信网络
  14. 服务器虚拟化好处现状二工大,服务器虚拟化优缺点(二)
  15. LeetCode-----第113题-----路径总和 II
  16. 回顾|伍鸣博士出席《华人之光-世界瞩目的华人 Web3 项目》圆桌论坛
  17. java 项目中遇到的问题 和解决方案_Java开发遇到的问题及解决方案
  18. Android 源码分析
  19. .NET WebApi实现RSA加密与解密,签名与验签
  20. hexo添加valine评论系统 (yilia主题)

热门文章

  1. 源码解读五:流量整型算法实现分析
  2. C++二分查找相关函数用法总结
  3. matlab2016与VS2019混合编程
  4. php文件是不是死链,怎么判断网站的链接是不是死链接? 百度搜索标准死链官方文档...
  5. IT项目验收规范参考
  6. HDU 6438 Buy and Resell
  7. 太难受了,,公司规章制度
  8. android 顶部弹窗,android显示通知,并在任何应用程序顶部弹出
  9. 台式计算机32位和64位的区别,电脑装系统选择32位还是64位? 32位和64位系统有什么区别...
  10. 【Arduino】wokwi在线编程仿真学习