Как я могу прочитать тело запроса несколько раз в Spring «HandlerMethodArgumentResolver»?JAVA

Программисты JAVA общаются здесь
Anonymous
Как я могу прочитать тело запроса несколько раз в Spring «HandlerMethodArgumentResolver»?

Сообщение Anonymous »

Я пытаюсь разрешить некоторые определенные параметры методов 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;
}
Самая большая проблема заключается в том, что я обнаружил, что HttpServletRequest(получить из NativeWebRequest) не может прочитать входной поток (некоторые параметры находятся в теле запроса ) более одного раза. Итак, как я могу получить входной поток/ или тело запроса более одного раза?

Подробнее здесь: https://stackoverflow.com/questions/348 ... umentresol

Вернуться в «JAVA»