是 您可以
spring.cloud.gateway.discovery.locator.predicates[0].name: Path spring.cloud.gateway.discovery.locator.predicates[0].args[pattern]: "'/foo/bar/'+serviceId+'/**'" spring.cloud.gateway.discovery.locator.filters[0].name: RewritePath spring.cloud.gateway.discovery.locator.filters[0].args[regexp]: "'/' + serviceId + '/foo/bar/(?<remaining>.*)'" spring.cloud.gateway.discovery.locator.filters[0].args[replacement]: "'/${remaining}'"
我的application.yml版本
spring: cloud: gateway: locator: enabled: true predicates: - name: Path args: pattern: "'/foo/bar/' + serviceId + '/**'" filters: - name: RewritePath args: regexp: "'/foo/bar/' + serviceId + '/(?<remaining>.*)'" replacement: "'/foo/bar/' + serviceId + '/${remaining}'"