SpringBoot通过AOP实现系统日志记录(一)-Controller层日志监控

本文介绍了如何使用SpringBoot的AOP功能在Controller层实现系统日志记录,包括创建ControllerMonitor注解、Controller层代码示例以及日志拦截器的详细实现,以监控请求处理的时间和相关信息。
摘要由CSDN通过智能技术生成

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.

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值