Spring-webflux, как получить запрос в качестве параметра в @ExceptionHandler - PullRequest
0 голосов
/ 19 сентября 2018

С пружинным webflux и моделью @RestController у меня есть @RestControllerAdvice с некоторыми @ExceptionHandler методами.

Я хотел бы получить исходный запрос в качестве параметра, потому что я хочу зарегистрировать его и использоватьэто в моем ответе.

Однако я попробовал все возможные типы для метода-обработчика в классической модели MVC, но ни один из них не был принят (HttpServletRequest, WebRequest и ServerRequest).

Какой тип я могу использовать для доступа к исходному запросу в методе аннотированного обработчика webflux?

1 Ответ

0 голосов
/ 20 сентября 2018

Вы должны использовать org.springframework.http.server.reactive.ServerHttpRequest, потому что:

  • HttpServletRequest и WebRequest относятся к сервлету / Spring MVC
  • ServerRequest принадлежит Spring WebFlux, нофункциональный вариант
...