zuul我这样写 path会被覆盖掉吗?
properties里面
zuul.routes.web.path=/**
zuul.routes.web.serviceId=zwzweb
zuul.routes.fzjcweb.path=/fzjcweb/**
zuul.routes.fzjcweb.serviceId=fzjcweb
我看网上说加了serviceId就不用管path是否覆盖了,因为是不同的两个?
但是我这样配好像不行啊,第二个被覆盖了
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
你可以看看这篇,很详细
此时我访问feign-consumer-hello的路径会同时被这两条规则所匹配,Zuul中的路径匹配方式是一种线性匹配方式,即按照路由匹配规则的存储顺序依次匹配,因此我们只需要确保feign-consumer-hello的匹配规则被先定义feign-consumer的匹配规则被后定义即可,但是在properties文件中我们不能保证这个先后顺序,此时我们需要用YAML来配置,这个时候我们可以删掉resources文件夹下的application.properties,然后新建一个application.yml,内容如下:
这个时候我们就可以确保先加载feign-consumer-hello的匹配规则,后加载feign-consumer的匹配规则。
如果是这样写的话,是不是就无法区分是哪个服务了啊。。
zuul:
routes:
因为我想转发html页面,但是如果写的是/XX/**这种的,就只能显示html页面,无法加载css,js等静态资源;
但是如果是按照/**这样写的话又只转发一个服务,另一个就是不转发,报404错。
这个要怎么弄啊??(╥﹏╥)