首页 > 其他分享 >Gateway开发教程之配置uri的三种方式

Gateway开发教程之配置uri的三种方式

时间:2023-01-15 20:22:51浏览次数:42  
标签:教程 http 方式 demo 配置 uri Gateway 路由

Gateway路由一共有三种uri的配置方式,下面我们会逐一介绍一下。

http方式

http方式,自然指的是可以转发任意http链接,比如可以配置以下这样:

routes: 
    - id: demo_router # 路由ID 
    uri: http://www.juejin.cn # 将请求转发到掘金首页 
    predicates: 
        - Path=/demo/**

这里的uri可以设置为任意你需要的http请求地址。

websocket方式

websocket方式,指的就是转发至websocket请求,如下配置所示:

routes: 
    - id: demo_router # 路由ID 
    uri: ws://localhost:8080
    predicates: 
        - Path=/demo/**

注册中心服务方式

注册中心服务方式,可以多加注意些,其不需要再配置指定的端口,只需要配置好相应服务即可,这也避免了之后可能因为修改端口而造成的修改工作。

配置如下所示:

routes: 
    - id: demo_router # 路由ID 
    uri: lb://demo1 # 已在注册中心注册过的服务名称
    predicates: 
        - Path=/demo/**

注意:这里需要注意的是,一旦使用lb注册中心服务方式,将会自动走内部的负载均衡策略,这也是lb的一个特点,选择使用时可以考虑一下这一点。

标签:教程,http,方式,demo,配置,uri,Gateway,路由
From: https://www.cnblogs.com/java-six/p/17054060.html

相关文章

  • MC群组服开服教程系列八: 版本兼容插件
    版本兼容我们服务端是1.19.3的版本,目前只能是客户端是1.19.3的版本才能链接到我们的服务器,我们需要支持1.19.3版本以下的客户端能联机的我们服务端,另外后面mojang后面更新......
  • three.js教程1-快速入门
    1、项目开发环境引入threeJs如果采用的是Vue+threejs或React+threejs技术栈,threejs就是一个js库,直接通过npm命令行安装就行。npm安装特定版本three.js(注意使用哪个......
  • MC群组服开服教程系列八: 聊天插件
    聊天插件简介我们在服务器的每个分区都是独立的进程,通过waterfall进行代理,那我在一个主城说话,生存区域的同学是看不到的,我们需要一款插件来支持群组服级别的聊天插件。聊......
  • MC群组服开服教程系列七: 基础指令插件
    插件简介EssentialsX我们这里不介绍cmi了,这个是收费插件。EssentialsX是Spigot服务器的必备插件,为任何大小和规模的服务器提供核心功能。这些功能包括:玩家设置家......
  • PS新手教程-如何使用PS把浑浊的海水照片变成清澈的蓝色效果
    如何使用PS把浑浊的海水照片变成清澈的蓝色效果?给大家介绍如何使用PS把浑浊的海水照片变成清澈的蓝色效果,一起来看看吧。1.打开PS,按Ctrl+O将需要调整颜色的海水的背景图层放......
  • Java教程学习:揭秘什么是面向接口编程
    先用一个案例来给大家说明一下面向接口编程。案例:有一个电脑类(Computer),电脑除了有基本的开机关机功能外,还有连接任何外接设备的功能,比如能电脑能连接外置键盘(Keyboard),鼠标......
  • java基础教程:IO流
    一:IO流的分类1)按流向分:输入流:读取数据,把持久设备的数据读取到内存中。输出流:写出数据,把内存的数据写出到持久设备。2)按数据类型分:计算机中一切数据都是:字节数据。字符数据:底......
  • Java基础教程:ArrayList入门
    1ArrayList类概述什么是集合提供一种存储空间可变的存储模型,存储的数据容量可以发生改变ArrayList集合的特点底层是数组实现的,长度可以变化泛型的使用用于约束集合中存储......
  • JDK17的下载安装与配置(详细教程)
    1.搜索JDK的官方网址​​​https://www.oracle.com/java/technologies/downloads/#jdk17​​​2.切换到window系统,根据自己电脑的系统进行切换。然后点击下载3.下载完成......
  • docker之Mysql安装教程
    部署mysql:5.7安装mkdir-p/app/docker/mysql/logmkdir-p/app/docker/mysql/datamkdir-p/app/docker/mysql/confdockerpullmysql:5.7dockerrun-d-p3......