另类的打印请求参数返回值的方法
Posted tangtong1
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了另类的打印请求参数返回值的方法相关的知识,希望对你有一定的参考价值。
在springboot中把以下两个类的日志级别改成debug即可:
logging:
level:
root: info
org.springframework.web.servlet.DispatcherServlet: debug
org.springframework.web.servlet.mvc.method.annotation.RequestResponseBodyMethodProcessor: debug
效果如下:
# 请求进入,打印请求路径及参数
2020-10-20 14:54:49.182 DEBUG 13520 --- [nio-8088-exec-5] o.s.web.servlet.DispatcherServlet : POST "/bsp/demo", parameters=
2020-10-20 14:54:49.184 DEBUG 13520 --- [nio-8088-exec-5] m.m.a.RequestResponseBodyMethodProcessor : Read "application/json;charset=UTF-8" to [DmwDemo(id=2, result=hello bbbbbbbbbb)]
2020-10-20 14:54:49.209 DEBUG 13520 --- [nio-8088-exec-5] m.m.a.RequestResponseBodyMethodProcessor : Using 'application/json', given [*/*] and supported [application/json, application/*+json, application/json, application/*+json]
# 打印请求返回值
2020-10-20 14:54:49.209 DEBUG 13520 --- [nio-8088-exec-5] m.m.a.RequestResponseBodyMethodProcessor : Writing [DmwDemo(id=2, result=hello bbbbbbbbbb)]
2020-10-20 14:54:49.210 DEBUG 13520 --- [nio-8088-exec-5] o.s.web.servlet.DispatcherServlet : Completed 200 OK
使用这种方式就非常方便了,如果使用过滤器的方式,还需要定义 requestWrapper 等,非常复杂。
以上是关于另类的打印请求参数返回值的方法的主要内容,如果未能解决你的问题,请参考以下文章