解决spring 处理request.getInputStream()输入流只能读取一次问题 上传者:qqstrategy55120 2022-02-24 10:57:39上传 PDF文件 92.29 KB 热度 41次 正常普通接口请求,request.getParameter()可以获取,能多次读取如果我们的接口是用@RequestBody来接受数据,那么我们在拦截器中需要读取request的输入流 ,因为 ServletRequest中getReader()和getInputStream()只能调用一次这样就会导致controller 无法拿到数据。1、自定义一个类 BodyReaderHttpServletRequestWrapper.java2、自定义 MyFilter 继承Filter3、web.xm配置过滤器(如果是Springboot,使用注解即可) 下载地址 用户评论 更多下载 下载地址 立即下载 用户评论 发表评论