springcloud改造路由分发规则,增加按照指定策略分发到对应微服务应用

原来gateway分发策略是获取url中的上下文根,根据上下文根来匹配微服务serviceid,找到对应的微服务地址列表,进行分发。如http://10.11.1.11:9001/msaa-web-li是访问msaa-web-li微服务

现在手机端的微服务策略需要改变而其他的像web端不变,手机端需要在获取url的上下文为phone,再判断后面两层地址,根据后两层地址来匹配微服务的serviceid。
如:http://10.11.1.11:9001/pmclient/appNew/msaa-web-li/index.jsp
那么根据phone/appNew/msaa-web-li是要转发到msaa-web-li微服务,
手机端微服务有很多。
原来的策略直接是在Properties文件中写:
cloud:
gateway:
discovery:
locator:
enabled: true
lower-case-service-id: true
这个应该怎么改造呢?

https://blog.csdn.net/liaoxiaolin520/article/details/82660357

这个springcloud gateway 路由配置还是很强大的,可以配置正则。实在不行,还可以代码里写路由规则
https://www.jianshu.com/p/c8ac84e820cc