欢迎来到尧图网

客户服务 关于我们

您的位置:首页 > 科技 > IT业 > GateWay

GateWay

2025/7/4 5:40:00 来源:https://blog.csdn.net/y_k_j_c/article/details/145868735  浏览:    关键词:GateWay

文章目录

  • 创建网关
    • 配置路由规则
    • 工作原理
  • 断言
  • 过滤器
    • 默认filter
    • 全局跨域

在这里插入图片描述
左边的是响应式网关,右边是传统网关(Servlet年代)
推荐左边的
在这里插入图片描述
需求
在这里插入图片描述

创建网关

在服务模块外
新建一个gateway模块
导入依赖,nacos和gateway和负载均衡
在这里插入图片描述

配置一下
这里网关默认占8080端口,我们改称80端口,你输入url时候
如果只写localhsot没写端口默认走80
所以以后写url只写localhost/api/order和localhost:80/api/order效果一样
在这里插入图片描述
网关本身算一个服务在nacos中所以要开启服务发现注解
在这里插入图片描述

接下来启动项目它就是一个网关了

在这里插入图片描述

配置路由规则

两种方式,一种配置文件方式,一种编码方式
在这里插入图片描述
配置方式
在这里插入图片描述
在我们的服务模块也要加上断言的前缀(因为gateway根据前缀转发对应服务对应http请求不变还是api/order开头,你如果不加的话,服务就会找不到对应请求的url )
在这里插入图片描述
在这里插入图片描述

工作原理

id唯一标识
满足断言规则才会到uri指定目的地
在这里插入图片描述

断言

断言匹配顺序默认从上到下依次匹配
如果有order,则order越小越先匹配,比如这里你输api/order/**就会到我们的service-order
但是如果没有order的话,会到我们的https://cn.bing.com/
在这里插入图片描述
这里建议找一下官方文档看一下
断言可以限制的有很多,比如限制参数,Cookie,路径等等
分为长短写法

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
还有一个自定义断言工厂

过滤器

在这里插入图片描述
路径重写过滤器常用
在这里插入图片描述
后面用的是正则表达式
可使用ai辅助
在这里插入图片描述
下面这个过滤器会给所以请求添加请求头
X-Response-Abc = 123
在这里插入图片描述

在这里插入图片描述

默认filter

这默认filiter就会在每一个路由规则都会应用
在这里插入图片描述
GlobalFilter和自定义过滤器工厂自己学一下

全局跨域

前后端端口不一样跨域
在网关设置跨域解决
一般都是配置这个允许全局跨域
在这里插入图片描述

版权声明:

本网仅为发布的内容提供存储空间,不对发表、转载的内容提供任何形式的保证。凡本网注明“来源:XXX网络”的作品,均转载自其它媒体,著作权归作者所有,商业转载请联系作者获得授权,非商业转载请注明出处。

我们尊重并感谢每一位作者,均已注明文章来源和作者。如因作品内容、版权或其它问题,请及时与我们联系,联系邮箱:809451989@qq.com,投稿邮箱:809451989@qq.com

热搜词