栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Java

Gateway网关的基本使用

Java 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

Gateway网关的基本使用

具体可看官网

三大核心概念 Route(路由)
路由是构建网关的基本模块,它由ID,目标URI,一系列的断言和过滤器组成,如果断言为true则匹配该路由
Predicate(断言)
参考的是Java8的java.util.function.Predicate
开发人员可以匹配HTTP请求中的所有内容(例如请求头或请求参数),如果请求与断言相匹配则进行路由
Filter(过滤)
指的是Spring框架中GatewayFilter的实例,使用过滤器,可以在请求被路由前或者之后对请求进行修改。

核心逻辑

路由转发+执行过滤器链
新建Module

cloud-gateway-gateway9527

pom核心jar
 
        
            org.springframework.cloud
            spring-cloud-starter-gateway
        

yml配置
server:
  port: 9527

spring:
  application:
    name: cloud-gateway
  cloud:
    gateway:
      routes:
      # id 唯一的
        - id: A
          #动态路由  用的注册中心的Application下的集群名称  
          uri: lb://CLOUD-PAYMENT-SERVICE
          #单机
         # uri: http://localhost:8001
          predicates:
          # 表示放行所有请求
            - Path=/**
eureka:
  instance:
    hostname: cloud-gateway-service
  client: #服务提供者provider注册进eureka服务列表内
    service-url:
      register-with-eureka: true
      fetch-registry: true
      defaultZone: 
      #你搭建的注册中心的名称
      http://eureka7001.com:7001/eureka,http://eureka7002.com:7002/eureka


转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/694824.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号