一、依赖:
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-aop</artifactId>
</dependency>
二、自定义注解
package com.zhyjohn.admin.authc;
import java.lang.annotation.*;
/**
* 系统日志注解
*
* @author ZHY
* @version 1.0
*/
@Target({ElementType.FIELD, ElementType.METHOD, ElementType.PARAMETER, ElementType.ANNOTATION_TYPE})
@Retention(RetentionPolicy.RUNTIME)
@Documented
public @interface SysLogAnn {
/**
* 日志类型(1登录日志,2操作日志,3异常日志,4 接口日志)
**/
int type() default 2;
/**
* 操作值
* @return
*/
String operationValue() default "";
/**
* 操作码
* @return
*/
String operationCode() default "";
/**
* 操作码 1 运营端 2 商家端
*/
int opType(