SpringCloud Gateway(二)自定义谓词工厂
Gateway
admin 发布于:2023-01-29 17:41:28
阅读:loading
很多时候Gateway内置的谓词工厂不能够覆盖我们的业务需求,难免我们会进行自定义谓词工厂,说白了就是我们需要自定义http请求的匹配逻辑,可以是从URL请求的各个地方切入做逻辑的匹配,当匹配通过后执行对应匹配的微服务,所以一个简单的自定义谓词工厂的示例参考如下代码所示:
(1)lb://chendd-nacos-client是ribbon中的负载均衡的请求协议,需要结合注册中心;
(2)UrlContains是自定义的谓词工厂名称,使用配置时必须紧跟等于号,参数值得前后支持空格隔开,多个参数值可使用英文逗号分隔,支持正则表达式;
(3)UrlContainsRoutePredicateFactory类名存在限定的写法,前缀表示配置文件中的声明部分,后缀是固定;
(4)源码示例见:源码下载.txt;
点赞
发表评论
当前回复:作者