前言:在开发过程中,开发人员难免会遇到打印参数输出的问题,这时候你还在一个一个打印吗?何不尝试封装一下,利用AOP通过管理日志打印。今天我们就通过自定义注解的方式,在SpringBoot中来实现AOP切面统一打印出入参数。有需要的小伙伴可以收藏一波~
一、先看看AOP切面日志输出效果:
从上图可以看到,对于每个请求,实现了对出入参的打印:
- URL: 请求接口地址;
- Description: 接口描述信息;
- HTTP Method: 请求的方法,例如POST、GET、PUT、DELETE等;
- Class Method: 被请求的方法路径,包名 + 方法名;
- IP: 请求方的IP地址;
- Request Args: 请求入参,以JSON格式输出;
- Response Args: 响应出参,以JSON格式输出;
- Time-Consuming: 请求耗时,以此估算每个接口的性能指数;
二、添加AOP Maven依赖
在web项目的pom.xml文件中添加以下依赖:
<!-- aop 依赖 -->
<dependency>
<groupId>or