采纳答案成功!
向帮助你的同学说点啥吧!感谢那些助人为乐的人
单体服务的访问路径是 /test,使用Gateway+nacos后访问就变成了这样 {微服务x}/test ,这种情况下如何兼容
您好,基于服务发现的自动路由 就是会将服务名称作为前缀的,这个没办法。
如果不喜欢这样玩,可以用手动配置路由的方式,用 lb://服务名称/xxx 即可 这样就不会有前缀了
大目老师我发现这样配置能解决我的问题,而且是在开启了自动路由的情况下: - id: learn uri: lb://learn predicates: - Path=/** 不是说不喜欢这样玩,主要是app开发的有很多旧的app用的就是之前的 路由,现在改成用gateway就会导致有之前不兼容,所以才提出这个疑问,我目前看到的解决方案就是我上边复制的那段,既能使用动态路由,也能兼容旧版本。
如果gateway需要同时代理多个服务的话,那么配置/**就不行了。 还是要回到我上面的玩法哈。
登录后可查看更多问答,登录/注册
面向未来微服务:熟练掌握Spring Cloud Alibaba
559 4
2.0k 1
2.6k 2
1.7k 3
3.6k 13