屠魔战士镇楼,看上去就像个网关。
https://github.com/spring-cloud/spring-cloud-gateway
看了springcloud gateway的地址,里面不仅有mvc还有webflux以及server
想也想到了就是一种关于web端的处理模块
网关其实最大的作用就是对请求的路由转发和统一管理,
其他的限流和拦截都是附带的,
但有时还是会用到拦截
比如说我现在有个需求是利用gateway filter来进行请求数据的鉴定
首先我想到了用jwt做密钥的加密,这样在前端请求接口后,同时可以对请求的时间和有效性都做鉴定
接着就是实现拦截,拦截器在gateway分为了globalFilter gatewayFilter两种
可以设定白名单,不走全局filter,只走指定好的gateway filter