zoukankan      html  css  js  c++  java
  • springboot项目中添加过滤器后续controller中无法读取业务参数问题

    经过网上查阅相关资料,流只能被读取一次。
    在过滤器中被读取过的流无法在controller中通过@RequestBody获得请求体,同样也无法通过HttpServletRequest.getParameter来获取业务参数。
    根据流的这种特性,可以将请求体保存下来,以供后续使用。我们需要做的就是继承HttpServletRequestWrapper类,然后重写里面的getInputStream(),getReader()方法。在此之前请从ServeletRequest中将流保存下来

    靡不有初,鲜克有终
  • 相关阅读:
    Java io流 之file类(文件和文件夹)
    异常处理
    封装
    面向对象与类
    包与模块的使用
    模块
    递归函数
    迭代器
    装饰器
    函数基础2
  • 原文地址:https://www.cnblogs.com/gtsnow/p/14700884.html
Copyright © 2011-2022 走看看