@RequestBody只能读取一次的问题

 

  

在spring boot 解决 @RequestBody只能读取一次的问题时
参数使用的传递方式是map 需要签名验证 所以 sign时
用的也是map 导致参数以@RequestBody 传递map参数时
sign验证后的map参数不能进去controller中取到值

先是利用拦截器做的 相对比较繁琐 后来改用filter过滤器
新建一个BodyReaderFilter.class 继承Filter
然后新增BodyReaderHttpServletRequestWrapper.class 继承
HttpServletRequestWrapper
最后在启动类中添加或者利用注解的方式
// @WebFilter(filterName="HttpServletRequestReplacedFilter",urlPatterns="/*")

 

@RequestBody只能读取一次的问题

 

 

 

@RequestBody只能读取一次的问题

 

 

 

@RequestBody只能读取一次的问题

 

 

 

@RequestBody只能读取一次的问题

 

 

 @RequestBody只能读取一次的问题

 

 

@RequestBody只能读取一次的问题

 

 

 

@RequestBody只能读取一次的问题

 

上一篇:JavaScript DOM编程艺术-学习笔记(第十二章)


下一篇:为什么要使用application/json