相关疑难解决方法(0)

如何在Spring'HandlerMethodArgumentResolver'中多次读取请求体?

我正在尝试解决某些RequestMapping方法的某些参数,从请求体中提取值并验证它们并将它们注入到某些带注释的参数中.

@Override
public Object resolveArgument(MethodParameter parameter, ModelAndViewContainer mavContainer,
                              NativeWebRequest webRequest, WebDataBinderFactory binderFactory) throws Exception {
    // 1, get corresponding input parameter from NativeWebRequest
    // 2, validate
    // 3, type convertion and assemble value to return
    return null;
}
Run Code Online (Sandbox Code Playgroud)

最大的问题是我发现HttpServletRequest(get from NativeWebRequest)无法读取输入流(某些参数在请求体中)不止一次.那么我怎样才能多次检索Inputstream/ Reader或请求体?

java spring spring-mvc

16
推荐指数
1
解决办法
3万
查看次数

标签 统计

java ×1

spring ×1

spring-mvc ×1