微服务-网关

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

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

快速入门

引入依赖

路由属性

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

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

路由断言

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

路由过滤器

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

相关推荐
小庄13 小时前
如何正确的 DDD
微服务·ddd·洋葱架构
带刺的坐椅13 小时前
Claude Code Agent Skills vs. Solon AI Skills:从工具增强到框架规范的深度对齐
java·ai·agent·claude·solon·mcp·skills
王莽v213 小时前
序列并行-负载均衡
人工智能·分布式
⑩-13 小时前
JUC-场景题
java·开发语言
optimistic_chen13 小时前
【Redis系列】分布式锁
linux·数据库·redis·分布式·缓存
Wyy_9527*13 小时前
行为型设计模式——状态模式
java·spring boot·后端
a程序小傲13 小时前
京东Java面试被问:基于Gossip协议的最终一致性实现和收敛时间
java·开发语言·前端·数据库·python·面试·状态模式
组合缺一13 小时前
MCP 进化:让静态 Tool 进化为具备“上下文感知”的远程 Skills
java·ai·llm·agent·mcp·skills
程序员小白条13 小时前
面试 Java 基础八股文十问十答第二十二期
java·开发语言·数据库·面试·职场和发展·毕设
taihexuelang13 小时前
jenkins 部署java项目
java·servlet·jenkins