今天工作时用了,IOUtils工具类,去获得request中的流,查看requestBody中的数据.
String s = IOUtils.toString(request.getInputStream());
System.out.println("~~~~~~~~~~~~"+s+"~~~~~~~~~~~~~~~");
然后 没有注释掉这代码. 导致后面再controller层 的方法 都接受不到request中的数据…..报错 responseBody is missing,
这个问题 就是 一是 用的get请求.没有方法体 ,
二是 传的responseBody是null,又加了@requestBody 默认 required = true,所以报错
我的问题就是处在上面两段代码,因为 流智能 被读取一次….在过滤器里先读了,后面的就读不到了…..找了好久