Получение пропущенного параметра после обновления до весны 6JAVA

Программисты JAVA общаются здесь
Anonymous
Получение пропущенного параметра после обновления до весны 6

Сообщение Anonymous »

Я недавно обновил приложение с весны 5 до 6. Все работает, за исключением этого. Когда я включаю HMAC в просьбу к одному из моих API, я получаю

Код: Выделить всё

"errorMessage":"Missing multipart request part message","errorCode":"MissingParamError","errorId"
тот же запрос без HMAC работает нормально.

Код: Выделить всё

@RequestMapping(value="/register", method=RequestMethod.POST, produces="application/json")
@ResponseBody
public MobileRegistrationResponse processR(HttpServletRequest request,
@RequestPart(value="message",required=true) @Valid RegisterRequest registerRequest)
< /code>
Это моя конечная точка. У меня также есть приведенный ниже фильтр, который сначала обрабатывает каждый входящий запрос, прежде чем он достигнет конечной точки < /p>

@Override
public void doFilter(ServletRequest request, ServletResponse response, FilterChain chain) throws IOException, ServletException {
HttpServletRequest httpRequest = (HttpServletRequest) request;
MultireadRequestWrapper wrapper = new MultireadRequestWrapper(httpRequest);
try {
chain.doFilter(wrapper, response);
} catch(Exception e) {
log.error("Exception: ", e);
}
}
Я не видел никаких документов о том, почему это происходит или как это справиться.


Подробнее здесь: https://stackoverflow.com/questions/794 ... o-spring-6

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