GlobalFilter против WebFilter - PullRequest
       49

GlobalFilter против WebFilter

0 голосов
/ 17 октября 2019

Я делаю первый шаг в Spring Cloud Gateway. Во время учебы я хотел лучше понять использование GlobalFilter. В частности, я намерен применять фильтр каждый раз для каждого маршрута.

При чтении документации ( ссылка ) есть два способа достижения моей цели. Первое - это использование GlobalFilter, а второе - GatewayFilter в default-filters.

Оба решения работают довольно хорошо, , но только для маршрутов, определенных вконфигурация YAML. Если у меня есть какие-либо функции RouteLocator или RouterFunctions, мне нужно объявлять фильтр каждый раз

.filters(f -> f.globalFilter("something"))

Единственный способ, который я нашел для достижения своей цели, - это напрямую использовать WebFilter ( ссылка * 1020). *)

Поэтому мой вопрос здесь заключается в том, может ли кто-нибудь объяснить разницу между двумя фильтрами GatewayFilter / GlobalFilter и Webfilter

Может быть, ответ есть в документации Spring, ноНе могу найти.

Заранее спасибо!

...