微服务-网关

网关:就是网络的关口,负责请求的路由、转发、身份校验

在SpringCloud中网关的实现包括两种:

快速入门

引入依赖

路由属性

网关路由对应的Java类型是RouteDefinition,其中常见的属性有:

  • id:路由唯一标示
  • uri:路由目标地址
  • predicates:路由断言,判断请求是否符合当前路由。
  • filters:路由过滤器,对请求或响应做特殊处理。

路由断言

Spring提供了12种基本的RoutePredicateFactory实现:

路由过滤器

网关中提供了33种路由过滤器,每种过滤器都有独特的作用。

相关推荐
Lee川2 小时前
深度拆解:基于面向对象思维的“就地编辑”组件全模块解析
javascript·架构
勤劳打代码2 小时前
Flutter 架构日记 — 状态管理
flutter·架构·前端框架
顺风尿一寸2 小时前
从 Java NIO poll 到 Linux 内核 poll:一次系统调用的完整旅程
java
程途知微2 小时前
JVM运行时数据区各区域作用与溢出原理
java
华仔啊5 小时前
为啥不用 MP 的 saveOrUpdateBatch?MySQL 一条 SQL 批量增改才是最优解
java·后端
xiaoye20187 小时前
Lettuce连接模型、命令执行、Pipeline 浅析
java
子兮曰8 小时前
后端字段又改了?我撸了一个 BFF 数据适配器,从此再也不怕接口“屎山”!
前端·javascript·架构
beata10 小时前
Java基础-18:Java开发中的常用设计模式:深入解析与实战应用
java·后端
卓卓不是桌桌10 小时前
如何优雅地处理 iframe 跨域通信?这是我的开源方案
javascript·架构
Qlly10 小时前
DDD 架构为什么适合 MCP Server 开发?
人工智能·后端·架构