原来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
这个应该怎么改造呢?