请问老师 自定义过滤器的apply和filter有何区别?还有如建一个见一个后置类型的过滤器
来源:10-9 自定义过滤器工厂【生命周期、自定义的方式、核心API、编码】

迪鼎
2020-05-26
写回答
4回答
-
elinor_0
2021-12-30
函数式编程是一种编程方式
00 -
elinor_0
2021-12-30
GatewayFilter (NameValueConfig config) { ((exchangechain) -> { .info(.getName().getName())ServerHttpRequest modifiedRequest=exchange.getRequest() .mutate() .build()ServerWebExchange modifiedExchange=exchange.mutate() .request(modifiedRequest) .build()chain.filter(modifiedExchange)})} GatewayFilter (NameValueConfig config) { GatewayFilter() { Mono<Void> (ServerWebExchange exchangeGatewayFilterChain chain) { .info(.getName().getName())ServerHttpRequest modifiedRequest=exchange.getRequest() .mutate() .build()ServerWebExchange modifiedExchange=exchange.mutate() .request(modifiedRequest) .build()chain.filter(modifiedExchange)} }}
函数式编程是一种编程方式
00 -
大目
2020-06-01
apply是函数式API,返回的是过滤器,你可以认为返回的是个过滤器脚本;
而filter是你过滤器具体的业务逻辑。
再一个(这一点我没有亲测),apply应该项目启动的时候就会执行一次;而filter方法是在请求进入的时候才会执行。
00 -
大目
2020-05-27
apply和filter?这是啥?帮忙贴个代码看看。
后置类型的过滤器,用.then()即可。
022020-05-29
相似问题