参考文档:blog.csdn.net/zhibo_lv/ar…
为了防止博主大神帖子丢失,重新复写了一下
新建HttpHelper (用于读取Body)
1 | java复制代码package com.xxx.util.core.filter.request; |
新建RequestReaderHttpServletRequestWrapper(防止流丢失)
1 | java复制代码package com.xxx.util.core.filter.request; |
新建HttpServletRequestReplacedFilter(过滤器)
1 | java复制代码package com.xxx.util.core.filter.request; |
最后我们只需要在Application.java中加上如下代码注入过滤器即可(好多博文就是没有这关键的异步)
1 | java复制代码@Bean |
如下代码即可在拦截其中获取body且保证了controller中依旧可以再次获取
1 | vbscript复制代码HttpHelper.getBodyString(request); |
本文转载自: 掘金