当前位置: 首页 > 知识库问答 >
问题:

不同url的spring cloud网关映射

殷宾白
2023-03-14

我是spring cloud Gateway的新手。我有以下场景:

- id: microservice1
  predicates:
  - Path=/myapp/v1/ms1/**
  uri: http://localhost:8090/api/v1/ms1/**

我在找建议。

提前道谢。

共有1个答案

盖向荣
2023-03-14

我认为您需要使用StripPrefixGatewayFilterFactory或RewritePathGatewayFilterFactory提供的自定义筛选器或过滤器。

最简单的方法是使用RewritePathGatewayFilterFactory。

如果使用StripPrefixGatewayFilter,则需要将路径从/myapp/v1/ms1/**更改为/myapp/api/v1/ms1/**。

 类似资料:
  • 本文向大家介绍SpringCloud网关Gateway架构解析,包括了SpringCloud网关Gateway架构解析的使用技巧和注意事项,需要的朋友参考一下 网关是介于客户端和服务器端之间的中间层,所有的外部请求都会先经过 网关这一层。也就是说,API 的实现方面更多的考虑业务逻辑,而安全、性能、监控可以交由 网关来做,这样既提高业务灵活性又不缺安全性,典型的架构图如图所示: 安全 ,只有网关系

  • 这个log比较多 2015-03-30 10:49:49,679 org.nutz.mvc.impl.Loadings.scanModules(Loadings.java:98) DEBUG - module class location 'file:/D:/nutzbook/workspace/.metadata/.plugins/org.eclipse.wst.server.core/tmp

  • 我试图创建微服务,但zuul api网关服务映射了错误的url。似乎这与编码问题有关。 Zuul应用程序。性质 服务application.yml 其他服务应用程序。yml 尤里卡日志: 还有祖尔日志 在zuul日志中,所有服务都通过带有土耳其语字符“i”的特殊字母映射,而我无法通过zuul api网关访问我的服务。 在本例中,我还尝试了覆盖Zuul配置:SpringCloudZUUL在转发的多部

  • 本文向大家介绍SpringCloud网关组件zuul实例解析,包括了SpringCloud网关组件zuul实例解析的使用技巧和注意事项,需要的朋友参考一下 1.引入如下依赖 2.启动类添加如下注解 @EnableZuulProxy 原先访问商品服务如下: 通过网关访问:将访问地址改为网关地址,并添加商品服务的服务名称如下: 即完成统一完成由网关进行发送 同时可以在启动类中添加自定义路由映射 这样就

  • https://skjdfsdj.execute-api.us-east-1.amazonaws.com/test/name/name2 在下一个示例中,它将是prod: https://skjdfsdj.execute-api.us-east-1.amazonaws.com/prod/name/name2 你知道这会怎么做吗? 谢谢,本尼

  • 现在我们已经有了前面章节中解释的工作视图。 我们想通过URL访问该视图。 Django有自己的URL映射方式,它是通过编辑项目url.py文件(myproject/url.py) 。 url.py文件看起来像 - from django.conf.urls import patterns, include, url from django.contrib import admin admin.au