我是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/**。