如何订购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之前或之后?
发布于 2020-10-30 15:01:24
(1) 'gateway.routes‘中定义的过滤器如果没有顺序,则自动从1开始排序。(2)您可以定义有序的GlobalFilter或带有内部GatewayFilterFactory的OrderedGatewayFilterFactory。
https://stackoverflow.com/questions/64502149
复制相似问题