Ai
1 Star 0 Fork 0

pengkaiyan/audit-log

加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
文件
该仓库未声明开源许可证文件(LICENSE),使用请关注具体项目描述及其代码上游依赖。
克隆/下载
AuditLog.java 900 Bytes
一键复制 编辑 原始数据 按行查看 历史
pengky 提交于 2025-11-05 18:44 +08:00 . init
package com.github.pkyit.module.audit.annotation;
import org.springframework.core.annotation.AliasFor;
import java.lang.annotation.*;
/**
* 审计日志注解,用于记录用户的行为,作用在Controller类的请求方法上
*/
@Target(ElementType.METHOD)
@Retention(RetentionPolicy.RUNTIME)
@Documented
public @interface AuditLog {
/**
* 操作名称
*/
@AliasFor("name")
String value() default "";
/**
* 操作名称
*/
@AliasFor("value")
String name() default "";
/**
* 是否记录请求头
*/
boolean logHeaders() default true;
/**
* 是否记录请求参数
*/
boolean logRequestParams() default true;
/**
* 是否记录响应参数
*/
boolean logResponseParams() default true;
/**
* 排除敏感信息,防止审计时记录到用户敏感数据
*/
String[] sensitiveParams() default {"authorization", "password", "secret", "token"};
}
Loading...
马建仓 AI 助手
尝试更多
代码解读
代码找茬
代码优化
Java
1
https://gitee.com/pengkaiyan/audit-log.git
git@gitee.com:pengkaiyan/audit-log.git
pengkaiyan
audit-log
audit-log
master

搜索帮助