服务网关
网关统一服务入口,可以方便实现对平台众多服务接口进行管控,对访问服务的身份认证,防报文重放与防数据篡改,功能调用的业务鉴权,相应数据的脱敏,流量与并发控制,甚至基于api调用的计量或者计费等等。

网关=路由转发+过滤器
网关动态路由
网关配置有两种方式,一种是快捷方式,一种是完全展开方式
1.创建项目引入网关依赖

注意在引入网关依赖的时候不能引入web依赖,会引起冲突

同时将网关注册到服务中心

2.编写网关配置

lb配置是负载均衡配置
服务网关的predicate使用
可以基于时间的配置,也可以基于cookie的配置
,还可以基于请求方法的配置等等
在配置文件中path之下进行配置

网关filter配置
路由过滤器允许以某种方式修改传入的HTTP请求或传出的HTTP响应。路由筛选器的作用域是特定路由。springcloudgateway包括许多内置的gatewayfilter工厂
在断言之下进行配置

当请求经过网关的时候,会给请求加上请求参数

当请求经过网关的时候,会加上响应头
可以抽取业务中相同的逻辑部分,作为过滤器的主体
本文介绍服务网关作为统一服务入口的重要作用,包括身份认证、业务鉴权、数据脱敏等功能,并详细讲解了网关配置方法及路由过滤器的应用。

824

被折叠的 条评论
为什么被折叠?



