微服务-网关

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

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

快速入门

引入依赖

路由属性

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

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

路由断言

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

路由过滤器

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

相关推荐
BD_Marathon1 天前
【JavaWeb】Servlet_url-pattern的一些特殊写法问题
java·开发语言·servlet
黄俊懿1 天前
【深入理解SpringCloud微服务】Seata(AT模式)源码解析——开启全局事务
java·数据库·spring·spring cloud·微服务·架构·架构师
零度@1 天前
Java中Map的多种用法
java·前端·python
中文很快乐1 天前
java开发--开发工具全面介绍--新手养成记
java·开发语言·java开发·开发工具介绍·idea开发工具
yaoxin5211231 天前
268. Java Stream API 入门指南
java·开发语言·python
ZePingPingZe1 天前
浅谈接口幂等性、MQ消费幂等性
分布式·java-rocketmq
ss2731 天前
ConcurrentLinkedQueue实战:电商秒杀系统的队列选型优化
java·开发语言·安全
Wang's Blog1 天前
RabbitMQ: 高并发外卖系统的微服务架构设计与工程实现
分布式·微服务·rabbitmq
宇擎智脑科技1 天前
Flutter 对接高德地图 SDK 适配鸿蒙踩坑记录与通信架构解析
flutter·架构·harmonyos
BD_Marathon1 天前
【JavaWeb】Servlet_jar包导入和Content-Type问题
java·servlet·jar