Cloud网管gateWay

文章目录

  • 缺点
  • 使用
  • 核心概念
    • 路由
      • 路由配置
    • 谓词Predicate
    • Filter
  • 路由,predicate 详解
  • 自定义 predicate
  • 过滤器工厂
  • 自定义过滤器工厂
    • 生命周期
      • 实现
    • 核心API
      • 实现
  • 全局过滤器
  • 整合 Sentinel
  • GateWay 监控
  • GateWay 限流

缺点

Cloud网管gateWay_第1张图片

使用

  1. pom
org.springframework.cloud
spring-cloud-starter-gateway
  1. yml
spring:
  cloud:
    gateway:
      discovery:
        locator:
          # 让 gateway 通过服务发现组件找到其他的微服务
          enabled: true

还有 nacos 的配置
3. 使用
在这里插入图片描述
访问对应的 /微服务名称/+API 就可以访问到对应的服务
Cloud网管gateWay_第2张图片

核心概念

路由

Cloud网管gateWay_第3张图片

路由配置

Cloud网管gateWay_第4张图片
访问到 /users/1 的话, 就会进入这个路由.
在通过 filter 过滤.
最后转发到 对应的uri位置

谓词Predicate

Cloud网管gateWay_第5张图片

Filter

Cloud网管gateWay_第6张图片

路由,predicate 详解

Cloud网管gateWay_第7张图片
慕课手记

自定义 predicate

  1. 配置yml和对应类
    Cloud网管gateWay_第8张图片
  2. 对应类的配置类
    Cloud网管gateWay_第9张图片
  3. 对应类 extends AbstractRoutePredicateFacltory
    实现
    Cloud网管gateWay_第10张图片
    建立映射
    shortcutFiledOrder 消费字段
    Cloud网管gateWay_第11张图片
    实现断言
    Cloud网管gateWay_第12张图片
    交给 Spring
    @Component

过滤器工厂

慕课手记

自定义过滤器工厂

Cloud网管gateWay_第13张图片

生命周期

Cloud网管gateWay_第14张图片

实现

官方实现1:
Cloud网管gateWay_第15张图片
Cloud网管gateWay_第16张图片

官方实现2:
Cloud网管gateWay_第17张图片
Cloud网管gateWay_第18张图片

核心API

Cloud网管gateWay_第19张图片

实现

创建类要以 GateFilterFactory 结尾
Cloud网管gateWay_第20张图片
配置 yml. 这里的 yml 要以类名开头配置
在这里插入图片描述
Cloud网管gateWay_第21张图片

全局过滤器

慕课手记

整合 Sentinel

慕课手记

GateWay 监控

使用 actuator 对 gateWay 进行建康公
慕课手记

GateWay 限流

慕课手记

你可能感兴趣的:(Java框架)