不同url的spring云网关映射



我是spring云网关的新手。我有以下场景:

我想要映射的路径:/myapp/v1/ms1/**

目标url:http://localhost:8080/api/v1/ms1/**

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

所以对于http://gateway:port/myapp/v1/ms1/message,我想重定向到http://localhost:8090/api/v1/ms1/message.

所以这应该是自然发生的,或者我需要使用任何像RewritePath过滤器这样的过滤器。

我正在寻求建议。

提前感谢。

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

最简单的方法是使用RewritePathGatewayFilterFactory。

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

相关内容

  • 没有找到相关文章

最新更新