SpringBoot Aop 记录操作日志存入数据库

本文介绍如何使用SpringBoot Aop记录操作日志并存储到数据库中,包括自定义操作注解、注解应用、AOP拦截及日志入库的步骤。不涉及原理,重点在于业务实现。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

SpringBoot Aop 记录操作日志存入数据库

本文不探讨具体原理,只讲业务实现。我主要是将这个操作分为以下几步:
1.首先我们需要自定义一个操作注解来获取我们拦截的接口的相关信息
在这里插入图片描述
2.那么接下来就是这个操作注解放在哪里了
在这里插入图片描述
我们需要将该注解放在我们需要拦截的接口上,那这个接口具体属于哪个模块,我们就可以命名moduleName即模块名,option就是这个接口具体是干什么的。注意,所有加上该注解的接口如果被调用那么都会被拦截。
3.接下来我们利用SpringAOP来拦截接口进行日志操作

    */**
     * @author : hao.wu
     * @Description :日志拦截器,切面处理类
     * @Date : Create in 14:32 2019/5/23
     * @Modified By:
     */
    @Aspect
    @Component
    public class LogInterceptor {
        @Autowired
        private CrmOperationLogService crmOperationLogService;
        @Around("@annotation(log)")
        public Object interceptorApplogic(ProceedingJoinPoint pj, OperationLog log) throws Throwable {
        	//这个Pojo是我日志记录的实
评论 4
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值