如何订购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。