LoginAdminGatewayFilter 4?

来源:16-6 登录token超时优化

慕神4535282

2020-11-02

老师,下午好,请教一个问题,

public class LoginAdminGatewayFilter implements GatewayFilter, Ordered {
    @Override
    public Mono<Void> filter(ServerWebExchange exchange, GatewayFilterChain chain) {
        ....
        if (token == null || token.isEmpty()) {
            LOG.info("token为空,请求被拦截");
            exchange.getResponse().setStatusCode(HttpStatus.UNAUTHORIZED);
            return exchange.getResponse().setComplete();
        }
        ...
    }
}

请问一下老师,这里 return exchange.getResponse().setComplete(); 返回的是Mono<Void> 类型,那这个Mono<Void> 类型 是不是就是未鉴权时返回给前端的类型,这个时候不严格要求(返回给前端的类型)一定要是 ResponseDto<T> 类型吗?

谢谢老师解答 !

写回答

1回答

甲蛙

2020-11-02

这个Mono不是给前端用的,是给gateway内部用的,所以跟ResponseDto不是一个概念。

0
1
慕神4535282
非常感谢!
2020-11-03
共1条回复

Spring Cloud+ Vue前后端分离开发企业级在线视频系统

全网稀缺课程 市场热门项目+主流框架 一课掌握前后端技术

1758 学习 · 1719 问题

查看课程