为什么要用aspect, 使用aspect 可以使记录日志的功能面向切面,这样可以降低代码的耦合性。提供了两种方式对输入输出的数据进行打日志,如下:
aspect:第一种方式 @Before 和 @AfterReturning 来对 controller 进行切面。
输出数据:
aspect : 第二种方式 @Around 来对controller 进行切面。
输出数据:
两种方法都是能够对请求数据做日志监控。第一种方式和第二种方式有一些不同,第二种方式使用的是@Around 环绕的方式去做的处理,joinPoint.proceed()返回数据需要等方法执行完才能执行下面的代码,这种是阻塞式的请求,所以个人建议还是采用第一种方法比较合适。