SpringAop--系统日志简例
通过Spring的Aop我们可以声明式的配置事务管理,那么同样可以通过SpringAop来进行处理的系统日志该如何实现呢? 一、数据表和实体类的准备 我们要管理系统日志,那么数据表和实体类是必不可少的,这里编写一个简单的实体类: /** * 系统日志实体类 * * @author Mr.song * @date 2019/05/09 17:57 */ public class SysLog implements Serializable { private String id; private String userName; private String ip; private Date time; private String method;//访问的方法名称 private String action;//进行的操作名称 //... } 同时我们还要完成Dao层和Service层相应的添加、查询方法。(比较简单,这里忽略) 二.编写日志通知的切面类 这里采用基于注解的环绕通知 /** * 用于记录日志的通知 * * @author Mr.song * @date 2019/05/09 19:50 */ @Aspect //声明为切面类 @Component public class LogAspect { @Autowired private