Java 8 SpringBoot HttpServletRequest всегда возвращает -1 в InputStream - PullRequest
0 голосов
/ 30 марта 2020

Моя задача - перенести код из старого проекта в новый проект Spring Boot. К сожалению, у меня есть проблема. В старом проекте был сервлет, который работал с этим кодом:

@Override
public void doGet(HttpServletRequest request) throws IOException {
      int result = request.getInputStream().read(); // result > -1 depends on the request
}

В проекте Springboot:

@RequestMapping(value = "/**")
public void handleRequest(HttpServletRequest request) throws Exception {
      int result = request.getInputStream().read(); // always return -1
}

Как получить действительный InputStream из HttpServletRequest в проекте SpringBoot?

1 Ответ

0 голосов
/ 31 марта 2020

Вы сказали мне, что ваш запрос multipart/form-data. Поэтому вам следует переписать остальные контроллеры.

См. Следующие примеры:

...