架构师_程序员_码农网

 找回密码
 注册[Register]

QQ登录

只需一步,快速开始

查看: 4621|回复: 2

[资料] 【转】Spring Cloud Gateway 网关路由 yml、json 配置

[复制链接]
发表于 2022-1-10 09:22:40 | 显示全部楼层 |阅读模式
前言

了解Gateway的配置才可以理解使用Gateway可以做什么事情,才能更好地应用在产品开发中。

以下所写的yml配置指的是在配置文件中写的配置,json配置指的是使用动态路由进行配置,存在数据库或nacos的配置。

一、Predicates

Predicates主要起的作用是:配置路由匹配请求的规则

1、Http相关

Path配置对于请求路径的匹配规则

2、Cookie配置对

Cookie中值的匹配,第一个为key,第二个为value。下例匹配cookie设置chocolate:ch.p的请求

3、Header匹配

Http请求中设置的内容,http-header设置X-Request-Id:\d+可以匹配,第二个参数第二个参数是正则表达式

4、Host匹配

Http请求Host,匹配所有host为**.somehost.com的请求

5、Method匹配Http请求头

6、Query匹配

Http请求中的查询参数,请求中携带param1=value的请求可以匹配

7、RemoteAddr匹配

请求中的RemoteAddr

8、时间相关

After设置时间之后可以访问

Before设置时间之前可以访问

Before设置时间段内可以访问

9、权重路由

至少两组以上路由可以配置权重路由,配置后会根据权重随机访问几个路由


二、Filters

1、路径重写

2、修改请求头

3、修改请求参数

4、修改响应参数

5、路径前缀增强

6、路径前缀删除

7、请求携带保留原始Host

8、重定向

9、断路器

10、集成Redis原生支持请求限流

11、删除请求头属性

12、删除响应头属性

13、重写响应头

14、重设请求路径

15、设置响应头

在接下来的处理中修改响应头X-Response-Foo为Bar

16、设置Http状态

17、设置文件传输大小

18、失败重试

转自:https://blog.csdn.net/shanzifeiwu/article/details/104795639





上一篇:【实战】DELL T340 ESXI 搭建 TrueNAS 直通硬盘
下一篇:Spring jackson-dataformat-xml 设置接口默认返回 JSON 格式
码农网,只发表在实践过程中,遇到的技术难题,不误导他人。
 楼主| 发表于 2022-2-7 11:42:17 | 显示全部楼层
设置某些接口禁止通过网关访问,直接返回 401 状态码

码农网,只发表在实践过程中,遇到的技术难题,不误导他人。
 楼主| 发表于 2022-2-7 13:37:23 | 显示全部楼层
Spring Cloud Gateway 内置的过滤器工厂
https://www.itsvse.com/thread-10248-1-1.html
码农网,只发表在实践过程中,遇到的技术难题,不误导他人。
您需要登录后才可以回帖 登录 | 注册[Register]

本版积分规则

免责声明:
码农网所发布的一切软件、编程资料或者文章仅限用于学习和研究目的;不得将上述内容用于商业或者非法用途,否则,一切后果请用户自负。本站信息来自网络,版权争议与本站无关。您必须在下载后的24个小时之内,从您的电脑中彻底删除上述内容。如果您喜欢该程序,请支持正版软件,购买注册,得到更好的正版服务。如有侵权请邮件与我们联系处理。

Mail To:help@itsvse.com

QQ|手机版|小黑屋|架构师 ( 鲁ICP备14021824号-2 )|网站地图

GMT+8, 2024-3-29 16:55

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表