前言,最近在维护一个运营端的系统,和前端联调的过程中,经常需要排查一些交互上的问题,每次都得看前端代码的传参和后端代码的出参,于是打算给HTTP接口加上出入参日志。,但看着目前的HTTP接口有点多,那么有什么快捷的方式呢?答案就是实用Spring的AOP功能,简单实用。,思路,定义个一个SpringAOP的配置类,里边获取请求的URL、请求的入参、相应的出参,通过日志打印出来。,SpringBoot的aop依赖:,示例,
,定义了一个Controller,里边就一个方法,方法请求类型是get,出入参都是简单的一个字符串字段。,这算是本文的重点了,定义一个AOP的内容,首先是切点,再者是请求前日志打印,最后请求后日志打印,我们通过浏览器的URL,针对我们编写的http接口,发起一次get请求:,
,可以看到,日志里边打印了我们预期的请求的URL和出入参了:,
,说明我们的程序是正确的了。,本文分享了通过Spring的AOP功能,完成HTTP接口的出入参日志的打印的方法,同时也说明,越是基础的东西,越是实用。
© 版权声明
文章版权归作者所有,未经允许请勿转载。