问题描述
项目使用SpringCloud分为多个微服务,在使用Gateway进行路由转发时,找不到对应的微服务模块,导致返回404报错。
原因分析:
当用户发出请求达到 GateWay 之后,会通过一些匹配条件,定位到真正的服务节点,而Predicate就是匹配条件
。当满足条件后才会进行转发路由,如果是多个,那么多个条件需要同时满足
。如下图所示,因为存在多个条件,因此上述请求过来,并不会通过该断言,无法进行路由转发。
文章来源:https://www.toymoban.com/news/detail-508496.html
解决方案:
可以创建两个路由,匹配不同的路径。
文章来源地址https://www.toymoban.com/news/detail-508496.html
到了这里,关于Gateway路由转发,报404错误的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!