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

引入注解


   	org.aspectj
    aspectjrt
    1.9.1


    org.aspectj
    aspectjweaver
    1.9.1

注解类

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

你可能感兴趣的:(系统架构设计,java,服务器,前端)