有两个路由 HTTP 的方法都是 PUT
发现调用 /a/b/c 的时候,一直走的是 /a/:param 的逻辑
gin 的版本是 1.8.1
这两个路由的注册顺序无论怎么调都走不到 /a/b/c 的逻辑
1
icy37785 2022-09-30 23:31:11 +08:00
试过了,并不会冲突。
|
2
guanhui07 2022-09-30 23:43:20 +08:00
gin 我还用的 1.7.4
|
3
CEBBCAT 2022-09-30 23:51:41 +08:00
给个 demo ,gin 构建路由树失败时会 panic 的。你检查下是不是新的二进制。go version -m
|
4
FrankAdler 2022-09-30 23:55:46 +08:00
调整下顺序就好了
|
5
FightPig 2022-10-01 01:32:08 +08:00
上回看谁发的说解决冲突了,不过我好久没用 gin 了,就是觉得路由不太好用
|
6
tensorzhang 2022-10-01 01:52:26 +08:00
强迫症 头像
|
7
Outshine 2022-10-01 02:00:16 +08:00
拿 1.8.1 来试了一下,并没有问题,建议贴代码
|
8
LykorisR 2022-10-01 09:49:33 +08:00
路由匹配是有优先级的啊.......你匹配上第一个了自然不会匹配第二个
|
9
tairan2006 2022-10-01 16:35:04 +08:00
你用的版本太老了
|
10
laolaowang 2022-10-02 15:53:00 +08:00
据说老版本会有问题,新的 fix 了
|