发表于: 2018-01-23 20:23:26
1 682
今天完成的事情:
今天主要学习了关于如何将AOP植入程序以及如何在代码和日志中输出时间。
在日志中,只需要如下设置时间格式就可以在日志打印中输出毫秒:
{yyyy-MM-dd HH:mm:ss,SSS}
明天计划的事情:
1.继续学习脚本,看如何处理写入到日志文件的时间,以便查看DB访问以及控制器处理时间。
遇到的问题:
1.本想通过环绕通知来输出和计算访问数据库所用的时间。但是在实际运行的时候,页面会无法查询出数据,也不报错。
换成前置后置就没问题。想不明白为什么。
2.本来想通过注解的方式,来执行AOP,但不知道为什么,@Pointcut("execution(public * com.ck.aopTest.dao.impl.*.get*(..))")似乎没有办法精确定位到类,好像还不能拦截接口。虽然aop写好的,但是没有效果,只好通过配置文件来编写。
收获:
1.对AOP的编写有了更深入的了解。
进度:大致明白了如何向日志中写入时间。明天努力一下,争取完成任务三。
评论