实战项目ssm权限系统 3-自定义注解+AOP拦截器记录登录日志

一 登录日志以及操作操作日志的操作

1.1 登录日志配置收集

1.1.1 编写log入库的service层接口

1.接口:在spring-security模块中

 2.实现类:在service-system模块中

3.dao层:在service-system模块中 

 1.1.2 过滤器添加log记录 

在过滤器中,在success方法中,用户登录成功后,获取一些用户信息,将这些信息作为参数调用记录日志的接口。

 二 自定义注解+Aop实现操作日志的收集

2.1 介绍

自定义log注解和AOP实现操作日志的记录。当controller操作之后,就会通过自定义注解log调用aop切面的类中后置通知。

2.2 模块之间的调用关系

service-system模块调用common-util模块,common-util模块调用common-log模块

2.3 自定义注解log接口

1.业务枚举类

 2.类型枚举类

 3.自定义log注解进行调用:在接口中调用两种默认的枚举类型。

 2.4 定义AOP切面类

在类中定义后置环绕方法。@AfterRunning: 返回通知, 在方法返回结果之后执行。

1.注解@pointcut中的@annotaion中controllerLog依赖于方法中Log  controllerLog这个参数。

2.5 编写操作log入库的接口 

 2.6 触发使用自定义注解的步骤

1.使用Aop日志注解收集日志,则在对应的方法上,使用注解的方式进行配置,当具体的业务方法执行完成后,触发收集日志的自定义的log注解。如这里将收集注解

@Log(title = "角色管理",businessType = BusinessType.INSERT)

配置在saveRole方法上,当saveRole方法之后完后,触发@log注解进行触发收集日志,并入库。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值