当前位置: 首页 > news >正文

沧州最火网站新中国风装修

沧州最火网站,新中国风装修,坪山网站建设行情,重庆建材网1、转发http配置-普通方式 server:port: 8088 spring:application:name: api-gatewaycloud:gateway:routes:-id: url-proxy-1uri: https://blog.csdn.netpredicates:-Path/csdn上面这段配置的意思是,配置了一个 id 为 url-proxy-1的URI代理规则,路由的规…

1、转发http配置-普通方式

server:port: 8088
spring:application:name: api-gatewaycloud:gateway:routes:-id: url-proxy-1uri: https://blog.csdn.netpredicates:-Path=/csdn

上面这段配置的意思是,配置了一个 id 为 url-proxy-1的URI代理规则,路由的规则为:
当访问地址 http://localhost:8088/csdn/123.jsp 时,会路由到地址 https://blog.csdn.net/123.jsp

字段说明
  • id:我们自定义的路由 ID,保持唯一
  • uri:目标服务地址
  • predicates:路由条件,Predicate 接受一个输入参数,返回一个布尔值结果。该接口包含多种默认方法来将 Predicate 组合成其他复杂的逻辑(比如:与,或,非)。
  • path: 监听需要转发的地址,

2、转发http配置-使用注册中心地址

2.1、直接转发
server:port: 8088
spring:cloud:gateway:routes:- id: http1uri: "lb://serviceName" #http转发配置,通过nacos注册中心调用 serviceNamepredicates: - Path=/**

其中 "lb://serviceName" 表示 使用注册中心的地址进行转发,lbloadbalancer的简写,lb://后面一定要填写正确的服务名称,是通过spring.application.name配置的名称,当然也可以直接写 serviceName;

注意: 当 Path 为/**,且uri为 "lb://serviceName" 时表示监听所有服务的地址进行路由转发

2.2、转发指定的path
spring:cloud:gateway:routes:- id: sdfsduri: "lb:ws://blade-system"predicates:- Path=/blade-system/websocket/**discovery:locator:enabled: trueloadbalancer:retry:enabled: true

假设2个服务的IP地址

  • spring gateway 的服务ip地址为:http://192.168.1.10:8000
  • blade-system服务的ip为:http://192.168.1.10:9000

当我访问 http://192.168.1.10:8000/blade-system/websocket/topic 时,会路由到 blade-system服务的地址: http://192.168.1.10:9000/websocket/topic

3、转发websocket配置

spring gatewat 默认情况下是不转发websocket请求的,所以需要我们自行配置转发规则;

spring:cloud:gateway:routes:- id: http1uri: "ws://127.0.0.1:8081" #websocket配置,直接地址使用方式predicates: - Path=/websocket_1- id: websocket1#uri: "lb:ws://serviceName" #websocket配置,通过nacos注册中心调用serviceNamepredicates: - Path=/websocket_2

4、转发多个地址

因为routes本身就是个列表,转发多个就直接配置多个路由即可

spring:cloud:gateway:routes:- id: http1   # 配置第一个路由uri: "lb://serviceName" #http转发配置,通过nacos注册中心调用serviceName使用方式2predicates: - Path=/**- id: websocket1 # 配置第二个路由uri: "lb:ws://serviceName" #websocket配置,通过nacos注册中心调用serviceName使用方式2predicates: - Path=/websocket
http://www.dtcms.com/a/466563.html

相关文章:

  • 技术面:Spring (事务传播机制、事务失效的原因、BeanFactory和FactoryBean的关系)
  • 初学Protobuf
  • K230基础-录放视频
  • 衡水市住房和城乡规划建设网站带着购物系统回到80年代
  • microsoft免费网站那些网站做的非常好看
  • gta5网站正在建设网站基本流程
  • C++学习过程中的一个问题
  • 外贸一般上什么网站动漫制作专业可以升大专吗
  • 构建外贸智能决策大脑
  • 网站建设费税收分类好的做网站的公司
  • Ubuntu 查看内存大小的多种方法
  • 淄博网站外包wordpress设置缓存
  • ProVerif: 形式化证明工具
  • 卷积神经网络CNN(三):三维卷积与多核卷积
  • AI大事记11:从 AlphaGo 到 AlphaGo Zero(下)
  • HTB:Artificial[WriteUP]
  • 网站开发ppt模板免费字体设计
  • openharmony 4.1r ota升级包制作笔记
  • STM32F103RCT6+STM32CubeMX+keil5(MDK-ARM)+Flymcu实现串口重定向
  • 软件设计师——12 案例分析专题-数据流图
  • redis字符串命令
  • 做平面设计的网站wordpress app开发
  • ANSI A1860.1-2017 刨花板地板检测
  • 天津网站seo设计新乡市工程建设信息网
  • iOS 26 崩溃日志解析,新版系统下崩溃获取与诊断策略
  • 成都 网站建设 公司wordpress写模版
  • 经销商城建站网站页头
  • jvm中程序计数器
  • 网站建设代理公司网站评估内容 优帮云
  • 宁波做网站的公司找摄影作品的网站