记录 Spring Cloud GateWay 使用 路径与路由名字重复 出现的问题

大家好,我是小文,这篇文章是我使用 SCG 所出现的问题。在这里记录一下。

1.某个服务中新建了一个控制器Controller,没有遵循网关的路由匹配规则,报错404;

2.路由规则与注册服务名出现重复

此时我的 cs 服务有两个controller
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
nacos 中注册 cs 服务和 gateway 服务成功
在这里插入图片描述
路由配置如下
在这里插入图片描述
进行浏览器访问测试,这里的 8080 是网关服务端口。
在这里插入图片描述
cqc 访问成功!
在这里插入图片描述
cs 访问失败,404,应该是我们的断言出现了问题。经过排查请求是有到我们的 cs 服务中的。是否是映射有问题呢?增加测试 Test3。如下图
在这里插入图片描述
这时候我们再访问。
在这里插入图片描述
成功了不再是404,那这个 cs 是否是我们的服务名呢,再验证一下。
在这里插入图片描述
这里是我们刚开始需要的结果。

最后,我将 服务名 cs 给换成了 cs-server,这下终于正常了。*:8080/cs/test 和 **:8080/cqc/test 都达到我们想要的效果了,所以我们的服务名字尽量不要和路径出现重复。

评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值