我有以下yaml规范:



如何订购FilterFactory

spring:
cloud:
gateway:
routes:
- id: test
uri: http://httpbin.org:80
predicates:
- Path=/test/**
filters:
- name: RewritePath
regexp: /test/(?<segment>.*) 
replacement: /${segment}

但我也有自己的自定义过滤器

public class MyGlobalFilter implements GlobalFilter, Ordered {

这让我可以指定顺序
我不知道两件事:FilterFactory RewritePath的订单号是多少?如何在我自己的MyGlobalFilter之前或之后触发它?

(1(在"gateway.routes"中定义的过滤器如果没有顺序,则会自动从1开始排序。(2( 您可以定义有序的GlobalFilter或具有内部GatewayFilterFactory的OrderedGatewayFilterFactory。

相关内容

  • 没有找到相关文章

最新更新