【Spring Boot AOP记录用户操作日志】2. 自定义@Log注解
【推荐】2019 Java 开发者跳槽指南.pdf(吐血整理) >>> 自定义注解 定义一个方法级别的 @Log 注解,用于标注需要监控的方法: @Target({ ElementType.PARAMETER, ElementType.METHOD }) @Retention(RetentionPolicy.RUNTIME) @Documented public @interface Log { /** * 模块 */ public String title() default ""; /** * 功能 */ public BusinessType businessType() default BusinessType.OTHER; /** * 操作人类别 */ public OperatorType operatorType() default OperatorType.MANAGE; /** * 是否保存请求的参数 */ public boolean isSaveRequestData() default true; } 新建功能枚举 public enum BusinessType { /** * 其它 */ OTHER, /** * 新增 */ INSERT, /** * 修改 */ UPDATE, /** * 删除 */ DELETE, /** * 授权 */ GRANT