基于Spring Cloud Gateway的网关使用说明
主要功能
通过对Http请求的拦截,根据接口配置数据实现对接口访问的限流和身份验证及鉴权功能。同时同时在信息级别日志中输出请求参数,返回数据以及接口响应时间。网关在转发请求前,将会添加以下请求头:
请求头
说明
requestId
请求ID,用于调用拨号跟踪
指纹
客户端指纹,用于鉴别来源
loginInfo
包含应用ID,租户ID,用户ID等用户关键信息
网关的部分功能依赖于其他项目的配合
接口匹配
对于包含URL路径参数的接口,仅支持相对低效的正则匹配模式。所以请避免使用包含路径参数的URL。请求URL如未如仍替换匹配到接口,则再次从Redis中加载数据更新正则匹配表,再进行第二。次正则匹配。如二次匹配失败,则返回URL不存在的错误。
相关代码如下:
InterfaceConfig config = getConfig(me
2021-10-26 16:23:14
37KB
Java
1