audit-logger审计日志插件
快速上手
1. Maven依赖
在项目的 pom.xml
中添加以下依赖:
xml
<parent>
<groupId>com.yupaits</groupId>
<artifactId>yutool-parent</artifactId>
<version>${yutool.version}</version>
<relativePath/>
</parent>
<dependencies>
<dependency>
<groupId>com.yupaits</groupId>
<artifactId>audit-logger</artifactId>
</dependency>
</dependencies>
1
2
3
4
5
6
7
8
9
10
11
12
13
2
3
4
5
6
7
8
9
10
11
12
13
2. 执行建表SQL
执行 audit-logger建表SQL 创建数据表。
3. 审计字段使用 @AuditLog
注解
使用 @AuditLog
注解修饰实体类的字段之后,更新该字段时会自动进行审计记录,示例如下:
java
@Data
@EqualsAndHashCode(callSuper = true)
@TableName("person")
public class Person extends BaseModel<Long, Person> {
private static final long serialVersionUID = 1L;
/**
* 姓名
*/
@AuditLog(description = "姓名")
private String name;
/**
* 年龄
*/
private Integer age;
/**
* 性别
*/
private Byte gender;
}
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
设计思路
通过@AuditLog标记需要进行审计的字段,在保存实体对象的时候获取审计字段并根据该字段配置的默认审核策略(是否自动审核通过)进行审计记录的保存及处理。
评论区留言准则:
1. 本评论区禁止传播封建迷信、吸烟酗酒、低俗色情、赌博诈骗等任何违法违规内容。
2. 当他人以不正当方式诱导打赏、私下交易,请谨慎判断,以防人身财产损失。
3. 请勿轻信各类招聘征婚、代练代抽、私下交易、购买礼包码、游戏币等广告信息,谨防网络诈骗。