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 相关文章推荐
Spring Boot两种全局配置和两种注解的操作方法
Jun 29 Java/Android
Java反应式框架Reactor中的Mono和Flux
Jul 25 Java/Android
java泛型通配符详解
Jul 25 Java/Android
Java后台生成图片的完整步骤
Aug 04 Java/Android
Java8中接口的新特性使用指南
Nov 01 Java/Android
Elasticsearch Recovery 详细介绍
Apr 19 Java/Android
Java工作中实用的代码优化技巧分享
Apr 21 Java/Android
Java 轮询锁使用时遇到问题
May 11 Java/Android
Java中的Kotlin 内部类原理
Jun 16 Java/Android
java中如何截取字符串最后一位
Jul 07 Java/Android
SpringBoot深入分析讲解监听器模式下
Jul 15 Java/Android
JDK8中String的intern()方法实例详细解读
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
QueryPath PHP 中的jQuery
2010/04/11 PHP
php获取本地图片文件并生成xml文件输出具体思路
2013/04/27 PHP
解析Linux下Varnish缓存的配置优化
2013/06/20 PHP
nginx下安装php7+php5
2016/07/31 PHP
javascript引用对象的方法代码
2007/08/13 Javascript
基于jquery的仿百度的鼠标移入图片抖动效果
2010/09/17 Javascript
jquery控制左右箭头滚动图片列表的实例
2013/05/20 Javascript
javascript自启动函数的问题探讨
2013/10/05 Javascript
浅谈利用JavaScript进行的DDoS攻击原理与防御
2015/06/04 Javascript
举例讲解JavaScript substring()的使用方法
2015/11/09 Javascript
JavaScript希尔排序、快速排序、归并排序算法
2016/05/08 Javascript
关于Javascript中document.cookie的使用
2017/03/08 Javascript
Vue.js中extend选项和delimiters选项的比较
2017/07/17 Javascript
jquery版轮播图效果和extend扩展
2017/07/18 jQuery
webpack之devtool详解
2018/02/10 Javascript
详解async/await 异步应用的常用场景
2019/05/13 Javascript
在vue项目中使用sass语法问题
2019/07/18 Javascript
JavaScript Canvas编写炫彩的网页时钟
2019/10/16 Javascript
JavaScript享元模式原理与用法实例详解
2020/03/09 Javascript
JavaScript cookie原理及使用实例
2020/05/08 Javascript
Python常见文件操作的函数示例代码
2011/11/15 Python
python3写的简单本地文件上传服务器实例
2018/06/04 Python
Python json模块dumps、loads操作示例
2018/09/06 Python
Python 自动登录淘宝并保存登录信息的方法
2019/09/04 Python
从python读取sql的实例方法
2020/07/21 Python
Python爬虫Scrapy框架CrawlSpider原理及使用案例
2020/11/20 Python
运行python提示no module named sklearn的解决方法
2020/11/29 Python
大学本科毕业生的自我鉴定范文
2013/11/19 职场文书
自荐信格式写作方法有哪些呢
2013/11/20 职场文书
大一学生的职业生涯规划书范文
2014/01/19 职场文书
绿色小区申报材料
2014/08/22 职场文书
2015年小学教导处工作总结
2015/05/26 职场文书
2015年试用期工作总结范文
2015/05/28 职场文书
2016年安全生产先进个人事迹材料
2016/02/29 职场文书
Spring Boot 底层原理基础深度解析
2022/04/03 Java/Android
mysql 体系结构和存储引擎介绍
2022/05/06 MySQL