热门

最新

红包

立Flag

投票

同城

我的

发布
zhiwenganyong
像向日葵一样~
5 年前
truezhiwenganyong

gateway断言:
当客户端向服务网关服务网关发出请求时,首先将请求交给Gateway Handler Mapping处理,如果请求与路由匹配(这时就会用到断言),则将其发送到相应的Gateway Web Handler处理。
断言(Predicate)来自于Java 8的接口。该接口接受一个输入参数,返回一个布尔值结果,包含多种默认方法将断言组合成其他复杂的逻辑(比如:与、或、非)。
当一个请求到来时,需要首先将其交给断言工厂去处理。根据配置的断言规则进行,如果匹配成功,则进行下一步处理;如果没有匹配成功,则返回错误信息。
服务网关内置了许多断言工厂(Predicate Factory),能够满足大部分的业务场景,当然用户也可以自己实现断言工厂。内置的断言工厂的源码在org.springframework.cloud.gateway.handler.predicate包中。

CSDN App 扫码分享
分享
评论
1
打赏
  • 复制链接
  • 举报
下一条:
学习打卡第8天.https://dailycode.csdn.net/
立即登录