получить объект запроса в реактивном контроллере Spring

Я пытаюсь использовать реактивную библиотеку Spring, и я пытаюсь извлечь некоторые заголовки из запроса.

С Spring MVC (tomcat) у меня было три варианта:

  1. Получите объект запроса в качестве аргумента: public void testApi(HttpServletRequest serverRequest) {}
  2. Использовать @RequestHeader аннотация
  3. Создайте компонент контекста с областью действия запроса и заполните его заголовками.

Поскольку мне нужно извлечь около 5 заголовков, я не хочу использовать @RequestHeader вариант, но я не могу заставить его работать с вариантами 1 или 3.

Я попытался заполнить контекст в фильтре, а затем использовать в контроллере Mono.subscriberContext(ctx -> ctx.get(key)).block() но у меня всегда был пустой контекст.

Есть идеи?

0 ответов

Другие вопросы по тегам