logger.info(“url={}”,request.getRequestURI());
// /method
logger.info(“method={}”,request.getMethod());
//ip
logger.info(“ip={}”,request.getRemoteAddr());
//类方法
logger.info(“class_method={}”,joinPoint.getSignature().getDeclaringTypeName() + “.” + joinPoint.getSignature().getName());
//参数
logger.info(“args={}”, joinPoint.getArgs());
//
System.out.println(“前aop”);
}
@After(“log()”)
public void doAfter(){
System.out.println(“后aop”);
}
@AfterReturning(returning = “object”,pointcut = “log()”)
public void doAfterReturning(Object object){
logger.info(“response={}”,object.toString());
}
}
表单的验证
第一步,先在实体类里加验证注释
-
@Size
-
@Min
-
@Max
-
@Pat