微服务-网关

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

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

快速入门

引入依赖

路由属性

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

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

路由断言

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

路由过滤器

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

相关推荐
Coder_Boy_13 小时前
基于SpringAI的在线考试系统-DDD(领域驱动设计)核心概念及落地架构全总结(含事件驱动协同逻辑)
java·人工智能·spring boot·微服务·架构·事件驱动·领域驱动
陌路2013 小时前
RPC分布式通信(3)--RPC基础框架接口
分布式·网络协议·rpc
黎雁·泠崖13 小时前
Java&C语法对比:分支与循环结构核心全解析
java·c语言
鹿角片ljp13 小时前
Java IO流案例:使用缓冲流恢复《出师表》文章顺序
java·开发语言·windows
毕设源码-郭学长13 小时前
【开题答辩全过程】以 广告投放管理系统为例,包含答辩的问题和答案
java
小北方城市网13 小时前
SpringBoot 集成 RabbitMQ 实战(消息队列解耦与削峰):实现高可靠异步通信
java·spring boot·python·微服务·rabbitmq·java-rabbitmq·数据库架构
java_t_t13 小时前
Maven插件apiscan介绍与使用
java·maven·api文档·maven插件
带刺的坐椅13 小时前
FastJson2 与 SnackJson4 有什么区别?
java·jsonpath·fastjon2·snack4
sunfove13 小时前
光电共封装(CPO):突破算力互连瓶颈的关键架构
人工智能·架构
linweidong14 小时前
C++如何避免 ODR(One Definition Rule)冲突?
java·jvm·c++