Service层日志监控:SpringBoot通过AOP实现系统日志记录(二)-Service层日志监控
Mapper层日志监控:SpringBoot通过AOP实现系统日志记录(三)-Mapper层日志监控
1、引入依赖
org.springframework.boot
spring-boot-starter-aop
2、ControllerMonitor监控注解
/**
-
@Description: Service注解
-
@Author: zhangzhixiang
-
@CreateDate: 2018/12/09 12:34:56
-
@Version 1.0
*/
@Documented
@Target({ElementType.METHOD})
@Retention(RetentionPolicy.RUNTIME)
public @interface ControllerMonitor {
String value() default “”;
}
3、Controller层
/**
-
@Description:业务接口-controller
-
@Author:zhangzhixaing
-
@CreateDate:2018/08/31 16:39:52
-
@Version:1.0
*/
@RestController
@RequestMapping("/api/ops/clue")
public class BusinessController extends ExceptionHandlerAdvice {
@ControllerMonitor
@RequestMapping(value = “/getBusinessByCondition”, method = RequestMethod.POST)
public ResponseResult getBusinessByCondition(@RequestBody BusinessBO businessBO) throws Exception {
//此处省略业务代码
}
}
4、Controller层日志拦截器
@Aspect
@Component
public class SystemLogAspect {
private final Logger logger = LoggerFactory.