当前位置: 首页 > article >正文

系统日志记录注解方式动态记录

引入注解

<dependency>
   	<groupId>org.aspectj</groupId>
    <artifactId>aspectjrt</artifactId>
    <version>1.9.1</version>
</dependency>
<dependency>
    <groupId>org.aspectj</groupId>
    <artifactId>aspectjweaver</artifactId>
    <version>1.9.1</version>
</dependency>

注解类

import java.lang.annotation.*;

@Retention(value = RetentionPolicy.RUNTIME)
@Target(value = {ElementType.METHOD})
@Documented
@Inherited
public @interface SysLog {
    //操作详情
    String value();
    //操作的对象
    String object();
}

日志切面类

import org.aspectj.lang.ProceedingJoinPoint;
import org.aspectj.lang.annotation.*;
import org.aspectj.lang.reflect.MethodSignature;
import org.springframework.context.annotation.ComponentScan;
import org.springframe

http://www.kler.cn/a/107735.html

相关文章:

  • Linux 系统管理和监控命令---- auditctl命令
  • nginx配置负载均衡详解
  • 【Webpack实用指南】如何拆分CSS资源(2)
  • 区块链技术在慈善捐赠中的应用
  • MYSQL 库,表 基本操作
  • 多叉树笔记
  • 【psychopy】【脑与认知科学】认知过程中的面孔识别加工
  • [SpringCloud] Nacos 简介
  • 重要环节不可忽视,CSS性能优化引领用户体验!
  • ubuntu执行普通用户或root用户执行apt-get update时报错Couldn‘t create temporary file /tmp/...
  • 苹果cms模板MXone V10.6魔改版网站源码短视大气海报样式
  • FOC系列(二)----继续学习DRV8301芯片
  • 机器学习之查准率、查全率与F1
  • 虎去兔来(C++)
  • Bootstrap的咖啡网站实例代码阅读笔记
  • 蓝桥杯每日一题2023.10.25
  • VR结合|山海鲸虚拟展厅解决方案
  • bitlocker 加密锁定的固态硬盘,更换到别的电脑上,怎么把原密钥写进新电脑TPM芯片内,开启无需手动填密钥
  • Spring Boot进阶(93):体验式教程:手把手教你整合Spring Boot和Zipkin
  • 独立开发者知识贴
  • 初始化固定长度的数组
  • MySQL---表的增查改删(CRUD基础)
  • 【多线程面试题 六】、 如何实现线程同步?
  • 文件包含漏洞(3),日志利用, 图片木马利用
  • 利用Pholcus框架提取小红书数据的案例分析
  • ​Profinet转EtherNET/IP从站连接欧姆龙plc与西门子200smart通讯的配置方法​