aop 获取方法入参出参_Spring AOP 记录接口信息(获取接口入参,出参)

本文介绍如何使用Spring AOP记录接口的日志信息,包括请求参数、返回参数和错误信息。通过定义切点表达式匹配Controller层的方法,并在切面中使用@Before、@After和@AfterReturning注解分别处理方法执行前、后和返回值的情况,利用JsonUtil工具类将参数转化为JSON格式进行记录。
摘要由CSDN通过智能技术生成

需求:为系统中所有的提交,修改,删除等等操作做日志记录,记录的内容包括:请求参数,返回参数,如果报错就存储报错信息。日志要添加一个日志类型。

因为有用到工具类,先放工具类吧

import java.util.List;

import com.fasterxml.jackson.core.JsonProcessingException;

import com.fasterxml.jackson.databind.JavaType;

import com.fasterxml.jackson.databind.ObjectMapper;

public class JsonUtil {

// 定义jackson对象

private static final ObjectMapper mapper = new ObjectMapper();

/**

* 将对象转换成json字符串

* @param data

* @return

*/

public static String toJSONString(Object data) {

try {

String string = mapper.writeValueAsString(data);

return string;

} catch (JsonProcessingException e) {

e.printStackTrace();

}

return null;

}

/**

* 将json结果集转化为对象

* @par

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值