作业1:基于springAOP技术完成如下需求。
需求:
记录当前 tlias 智能学习辅助系统中所有员工的登录操作,无论登录成功还是失败,都需要记录日志。日志信息包含如下信息:
-
用户名 (登录时,输入的用户名)
-
密码 (登录时,输入的密码)
-
操作时间 (什么时间,员工登录的)
-
登录是否成功
-
登录成功后,下发的jwt令牌
-
登录操作耗时
提示:
-
获取到原始方法运行的参数,也是可以根据实际情况强转的。 比如:
//获取方法参数
Object[] args = proceedingJoinPoint.getArgs();
Emp emp = (Emp)args[0];
-
原始方法运行的结果虽然是Object,但是我们可以根据实际切入点表达式匹配的方法, 根据情况来进行强转的 ,比如:
//调用原始方法
Object obj = proceedingJoinPoint.proceed();
//获取登录结果,是否成功
Result result = (Result) obj;
表结构:
在tlias系统的数据库 tlias 中,创建如下表结构。

本文介绍了如何使用SpringAOP技术记录Tlias系统中员工的登录操作(包括用户名、密码、登录状态等信息)和文件上传日志(文件名、大小、上传时间等),并提及了异步处理和业务模块优化的需求。
最低0.47元/天 解锁文章
3738





