Замена RibbonRoutingFilter для моего приложения zuul

Я хотел бы заменить существующий RibbonRoutingFilter, встроенный в пакет zuul, на пользовательский, который имеет дополнительные характеристики/настройки.

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

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

Предложения? заранее спасибо


person EvilJinious1    schedule 14.05.2015    source источник


Ответы (1)


Вы можете отключить фильтры< /а>. Чтобы отключить RibbonRoutingFilter, установите zuul.RibbonRoutingFilter.route.disable=true. Затем создайте свой собственный.

person spencergibb    schedule 14.05.2015
comment
Я хотел бы знать, когда включен RibbonRoutingFilter и когда включен SimpleHostRoutingFilter? Как я могу определить, что по умолчанию? - person Ignacio Ocampo; 07.01.2017
comment
serviceId -> лента, URL -> простой хост - person spencergibb; 07.01.2017
comment
Ссылка github.com/spring-cloud/spring-cloud-netflix/blob/master/docs/ в ответе не говорит об отключении фильтров. - person user674669; 01.09.2020
comment
Сегодня работает ссылка cloud.spring.io/ spring-cloud-static/Edgware.SR6/multi/. Раздел 19.11 Отключить фильтры Zuul. В нем говорится: Zuul для Spring Cloud поставляется с рядом bean-компонентов ZuulFilter, включенных по умолчанию как в режиме прокси, так и в режиме сервера. См. пакет фильтров zuul для возможных включенных фильтров. Если вы хотите отключить его, просто установите zuul.‹SimpleClassName›.‹filterType›.disable=true. По соглашению, пакет после фильтров является типом фильтра Zuul. ... - person user674669; 01.09.2020
comment
Edgware давно устарела. Это самая актуальная документация docs.spring.io/spring-cloud-netflix/docs/2.2.x/reference/html/. Линия 2.2.x spring-cloud-netflix будет последней, включающей zuul, поэтому current, master или что-то еще 3.x не будет работать. - person spencergibb; 02.09.2020