springboot打印所有请求参数,代码如下,为啥打印出来的是内存地址,并且没有打印header的信息?
1.为啥打印出来的v是内存地址
2.为啥只打印了baody的内容,header里面的内容没有打印?
//获取所有参数 Map map=request.getParameterMap();
map.forEach((k,v)->log.info("k="+k + " v="+v));
打印日工如下
k=userId v=[Ljava.lang.String;@719d9a89
回答:
因为参数是一个数组,你需要 Arrays.toString 一下
回答:
首先系统会自动调用类的 toString 方法,而某些类没有重载 toString 方法
回答:
重写下 toString 方法
以上是 springboot打印所有请求参数,代码如下,为啥打印出来的是内存地址,并且没有打印header的信息? 的全部内容, 来源链接: utcz.com/p/944768.html