Spring Cloud Gateway去掉url前缀


Posted in Java/Android onJuly 15, 2021

Spring Cloud Gateway去掉url前缀

主要是增加一个 route,其他配置不变

routes:
  - id: service_customer
    uri: lb://CONSUMER
    order: 0
    predicates:
      - Path=/customer/**
    filters:
      - StripPrefix=1
      - AddResponseHeader=X-Response-Default-Foo, Default-Bar

新增的StripPrefix可以接受一个非负整数,对应的具体实现是StripPrefixGatewayFilterFactory,从名字就可以看出它的作用是去掉前缀的,那个整数即对应层数。

具体到本例中,我们通过 Spring Cloud Gateway 访问 /customer/hello/windmt,那么当网关服务向后转发请求时,会去掉/customer,微服务收到的就是/hello/windmt。

Spring Cloud中eureka.instance为前缀的的常用配置参数说明

参数名 说明 默认值
preferIpAddress 是否优先使用IP地址作为主机名的标识 false
leaseRenewalIntervalInSeconds Eureka客户端向服务端发送心跳的时间间隔,单位为秒 30
leaseExpirationDurationInSeconds Eureka服务端在收到最后一次心跳之后等待的时间上限,单位为秒。超过该时间之后服务端会将该服务实例从服务清单中剔除,从而禁止服务调用请求被发送到该示例上 90
nonSecurePort 非安全的通信端口号 80
securePort 安全的通信端口号 443
nonSecurePortEnabled 是否启用非安全的通信端口号 true
securePortEnabled 是否启用安全的通信端口号  
appname 服务名,默认取spring.application.name的配置值 unkonwn
hostname 主机名,不配置的时候将根据操作系统的主机名来获取  

注意:

org.springframework.cloud.netflix.eureka.EurekaInstanceConfigBean

类中,可以查看各个参数的默认值。

以上为个人经验,希望能给大家一个参考,也希望大家多多支持三水点靠木。

Java/Android 相关文章推荐
Java方法重载和方法重写的区别到底在哪?
Jun 11 Java/Android
Java实现简易的分词器功能
Jun 15 Java/Android
Java elasticsearch安装以及部署教程
Jun 28 Java/Android
详细了解MVC+proxy
Jul 09 Java/Android
alibaba seata服务端具体实现
Feb 24 Java/Android
java objectUtils 使用可能会出现的问题
Feb 28 Java/Android
Java 超详细讲解hashCode方法
Apr 07 Java/Android
SpringBoot 集成短信和邮件 以阿里云短信服务为例
Apr 22 Java/Android
Android开发EditText禁止输入监听及InputFilter字符过滤
Jun 10 Java/Android
Spring Security动态权限的实现方法详解
Jun 16 Java/Android
SpringBoot使用AOP实现统计全局接口访问次数详解
Jun 16 Java/Android
java获取一个文本文件的编码(格式)信息
Sep 23 Java/Android
小程序与后端Java接口交互实现HelloWorld入门
Java生成读取条形码和二维码的简单示例
Jul 09 #Java/Android
详细了解java监听器和过滤器
Jul 09 #Java/Android
Java使用jmeter进行压力测试
java解析XML详解
使用@Value值注入及配置文件组件扫描
Jul 09 #Java/Android
详细了解MVC+proxy
Jul 09 #Java/Android
You might like
CodeIgniter图像处理类的深入解析
2013/06/17 PHP
php提交表单发送邮件的方法
2015/03/20 PHP
PHP MVC框架skymvc支持多文件上传
2016/05/26 PHP
Laravel 类和接口注入相关的代码
2019/10/15 PHP
PHP中迭代器的简单实现及Yii框架中的迭代器实现方法示例
2020/04/26 PHP
JQuery toggle使用分析
2009/11/16 Javascript
Jquery网页出现的乱码问题的三种解决方法
2013/06/30 Javascript
一个可以增加和删除行的table并可编辑表格中内容
2014/06/16 Javascript
javascript实现倒计时并弹窗提示特效
2015/06/05 Javascript
基于jquery实现省市区三级联动效果
2015/12/25 Javascript
JavaScript html5 canvas绘制时钟效果
2016/03/01 Javascript
js+css实现select的美化效果
2016/03/24 Javascript
微信小程序  modal弹框组件详解
2016/10/27 Javascript
微信小程序联网请求的轮播图
2017/07/07 Javascript
JS实现的按钮点击颜色切换功能示例
2017/10/19 Javascript
React为 Vue 引入容器组件和展示组件的教程详解
2018/05/03 Javascript
vue新vue-cli3环境配置和模拟json数据的实例
2018/09/19 Javascript
Node.js的进程管理的深入理解
2019/01/09 Javascript
Vue页面刷新记住页面状态的实现
2019/12/27 Javascript
解决Vue中的生命周期beforeDestory不触发的问题
2020/07/21 Javascript
VSCode Vue开发推荐插件和VSCode快捷键(小结)
2020/08/08 Javascript
用Python制作检测Linux运行信息的工具的教程
2015/04/01 Python
简单上手Python中装饰器的使用
2015/07/12 Python
Python3.2模拟实现webqq登录
2016/02/15 Python
python使用pil库实现图片合成实例代码
2018/01/20 Python
Python数据分析之获取双色球历史信息的方法示例
2018/02/03 Python
Python time库基本使用方法分析
2019/12/13 Python
基于Python的一个自动录入表格的小程序
2020/08/05 Python
丽笙酒店官方网站:Radisson Hotels
2019/05/07 全球购物
给排水工程师岗位职责
2013/11/21 职场文书
买房协议书
2014/04/11 职场文书
大学生职业生涯规划大赛作品(精品)
2014/09/17 职场文书
财政局党的群众路线教育实践活动剖析材料
2014/10/13 职场文书
初中家长评语大全
2014/12/26 职场文书
毕业生自荐信范文
2015/03/05 职场文书
2015年学校食堂工作总结
2015/04/22 职场文书