使用 ssm 实现登录日志记录
学习总结
一、基础准备
1. 实现效果
2. 数据表
2.1 登陆日志信息表
2.3 员工表
二、代码实现
1. SysLogLogin 实体类
@Data
public class SysLogLogin {
/** 主键 */
private Long id;
/** 登录用户 */
private Employee employee;
/** 登陆时间 */
@DateTimeFormat(pattern = "yyyy-MM-dd HH:mm:ss")
private Date loginTime;
/** IP地址 */
private String ipAddress;
}
2. LogAspect AOP切面类
@Aspect
@Component
public class LogAspect {
@Autowired
private SysLogLoginMapper sysLogLoginMapper;
// 在 Controller 中 login() 执行完之后执行这个方法
// returning:返回值
@AfterReturning(value = "execution(* *..controller.*.login(..))", returning = "result