请问老师 自定义过滤器的apply和filter有何区别?还有如建一个见一个后置类型的过滤器

来源:10-9 自定义过滤器工厂【生命周期、自定义的方式、核心API、编码】

迪鼎

2020-05-26

http://img.mukewang.com/szimg/5ed0b178093b092b15260380.jpg


http://img1.sycdn.imooc.com/szimg/5ed0b1d709cab11017260514.jpg

写回答

4回答

elinor_0

2021-12-30

//img.mukewang.com/szimg/61cd637b09d93f8208630808.jpg

函数式编程是一种编程方式

0
0

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)}
    }}

函数式编程是一种编程方式

0
0

大目

2020-06-01

apply是函数式API,返回的是过滤器,你可以认为返回的是个过滤器脚本;

而filter是你过滤器具体的业务逻辑。

再一个(这一点我没有亲测),apply应该项目启动的时候就会执行一次;而filter方法是在请求进入的时候才会执行。

0
0

大目

2020-05-27

apply和filter?这是啥?帮忙贴个代码看看。


后置类型的过滤器,用.then()即可。

0
2
迪鼎
已经把截图放到上边了
2020-05-29
共2条回复

Spring Cloud Alibaba微服务从入门到进阶

面向未来微服务:熟练掌握Spring Cloud Alibaba

3085 学习 · 1324 问题

查看课程