继续后端服务系列:
- 为前端学习搭建一个基于 SpringMVC 后端服务 [Java Web]
- SpringMVC:支持 Json 返回和请求
- SpringMVC:web.xml 中 contextConfigLocation 作用
- Java 混乱的日志体系
- SpringMVC:配置 Log
- Log4j 2, 按级别打印到不同文件
使用 AOP 为 Service 追加方法调用前后的日志
效果如下:
1 | [00:51:04:133] [INFO] - com.tracenote.aspects.ServiceLogAspect.doBefore(ServiceLogAspect.java:22) - 【Service】方法执行前,当前时间:2020-11-20 00:51:04 |
实现:
这是Service
1 | package com.tracenote.service; |
切面类
1 | package com.tracenote.aspects; |
配置 applicationContext.xml
1 | <context:component-scan base-package="com.tracenote"/> |