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 将PPT幻灯片转为HTML文件的实现思路
Jun 11 Java/Android
Spring Bean的实例化之属性注入源码剖析过程
Jun 13 Java/Android
Java Dubbo框架知识点梳理
Jun 26 Java/Android
Spring Data JPA的Audit功能审计数据库的变更
Jun 26 Java/Android
SpringBoot+VUE实现数据表格的实战
Aug 02 Java/Android
springmvc直接不经过controller访问WEB-INF中的页面问题
Feb 24 Java/Android
Java中的随机数Random
Mar 17 Java/Android
SpringBoot2零基础到精通之异常处理与web原生组件注入
Mar 22 Java/Android
Java 超详细讲解十大排序算法面试无忧
Apr 08 Java/Android
Spring Boot 使用 Spring-Retry 进行重试框架
Apr 24 Java/Android
Java 多态分析
Apr 26 Java/Android
利用正则表达式匹配浮点型数据
May 30 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
php is_file 判断给定文件名是否为一个正常的文件
2010/05/10 PHP
prototype 学习笔记整理
2009/07/17 Javascript
Javascript/Jquery——简单定时器的多种实现方法
2013/07/03 Javascript
jQuery focus和blur事件的应用详解
2014/01/26 Javascript
js获取客户端操作系统类型的方法【测试可用】
2016/05/27 Javascript
Javascript仿京东放大镜的效果
2017/03/01 Javascript
JS组件系列之MVVM组件构建自己的Vue组件
2017/04/28 Javascript
Bootstrap table使用方法总结
2017/05/10 Javascript
JS失效 提示HTML1114: (UNICODE 字节顺序标记)的代码页 utf-8 覆盖(META 标记)的冲突的代码页 utf-8
2017/06/23 Javascript
基于Vuejs和Element的注册插件的编写方法
2017/07/03 Javascript
Vue下的国际化处理方法
2017/12/18 Javascript
React Router v4 入坑指南(小结)
2018/04/08 Javascript
微信小程序滑动选择器的实现代码
2018/08/10 Javascript
JavaScript日期工具类DateUtils定义与用法示例
2018/09/03 Javascript
一个简单的python程序实例(通讯录)
2013/11/29 Python
python解析html开发库pyquery使用方法
2014/02/07 Python
python中的多线程实例教程
2014/08/27 Python
Python中用于计算对数的log()方法
2015/05/15 Python
详解在Python的Django框架中创建模板库的方法
2015/07/20 Python
Django中使用第三方登录的示例代码
2018/08/20 Python
python 处理string到hex脚本的方法
2018/10/26 Python
DataFrame:通过SparkSql将scala类转为DataFrame的方法
2019/01/29 Python
利用python中集合的唯一性实现去重
2020/02/11 Python
Jupyter Notebook打开任意文件夹操作
2020/04/14 Python
45个非常奇妙的CSS3 特性应用示例
2012/01/01 HTML / CSS
澳大利亚家具和家居用品在线商店:Interiors Online
2018/03/05 全球购物
Watch Station官方网站:世界一流的手表和智能手表
2020/01/05 全球购物
致垒球运动员加油稿
2014/02/16 职场文书
医学院毕业生自荐信范文
2014/03/06 职场文书
企业党支部工作总结2015
2015/05/21 职场文书
关于运动会的广播稿
2015/08/19 职场文书
小学班级管理心得体会
2016/01/07 职场文书
浅谈:电影《孔子》观后感(范文)
2019/10/14 职场文书
七年级作文之秋游
2019/10/21 职场文书
「回转企鹅罐」10周年纪念展「輪るピングドラム展」海报公开
2022/03/22 日漫
Win11电源已接通但未充电怎么办?Win11电源已接通未充电的解决方法
2022/04/05 数码科技