今天调试代码是发现有一个接口,参数接收时使用的是@RequestBody,直接将请求体里面的参数通过spring默认使用的jackon封装成对应的bean对象,发现转换报错,而且也不知道到底传进来的是什么参数,或者是否传进来了,为此百度出一个方法,以供参考
1.将接受参数写成通用的httpServletRequest
使用 String body = request.getReader().lines().collect(Collectors.joining(System.lineSeparator()));
System.out.println(body);
打印出所有的请求参数以供排查
2.对于表单参数,直接使用request.getParamMeterMap()方法即可