Gin 连这种简单的路由都冲突嘛

2022 年 9 月 30 日
 whitedroa

有两个路由 HTTP 的方法都是 PUT

发现调用 /a/b/c 的时候,一直走的是 /a/:param 的逻辑

gin 的版本是 1.8.1

这两个路由的注册顺序无论怎么调都走不到 /a/b/c 的逻辑

3879 次点击
所在节点    Go 编程语言
10 条回复
icy37785
2022 年 9 月 30 日
试过了,并不会冲突。
guanhui07
2022 年 9 月 30 日
gin 我还用的 1.7.4
CEBBCAT
2022 年 9 月 30 日
给个 demo ,gin 构建路由树失败时会 panic 的。你检查下是不是新的二进制。go version -m
FrankAdler
2022 年 9 月 30 日
调整下顺序就好了
FightPig
2022 年 10 月 1 日
上回看谁发的说解决冲突了,不过我好久没用 gin 了,就是觉得路由不太好用
tensorzhang
2022 年 10 月 1 日
强迫症 头像
Outshine
2022 年 10 月 1 日
拿 1.8.1 来试了一下,并没有问题,建议贴代码
LykorisR
2022 年 10 月 1 日
路由匹配是有优先级的啊.......你匹配上第一个了自然不会匹配第二个
tairan2006
2022 年 10 月 1 日
你用的版本太老了
laolaowang
2022 年 10 月 2 日
据说老版本会有问题,新的 fix 了

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/884129

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX