版本: v1.8.1
func main() {
r := gin.Default()
r.GET("/v1/static", func(c *gin.Context) {
c.JSON(200, gin.H{
"message": "ping",
})
})
r.GET("/v1/:pk", func(c *gin.Context) {
c.JSON(200, gin.H{
"message": "pong",
})
})
r.Run()
}
很久没用 Gin 了,今天测试时才发现静态路由和参数路由不再报错,不过/v1/static和/v1/*path还是有问题
1
janxin 2022 年 9 月 1 日
|
2
FightPig 2022 年 9 月 1 日
我就是因为这个原因最后自己拼了个框架,没想到啥时候解决了,,
|
5
eudore 2022 年 9 月 2 日
你注册顺序写反了,常量>变量>通配符 要按照优先级顺序倒着写就冲突了,冲突是从 httprouter 继承过来的祖传特性。
|
6
ericgui 2022 年 9 月 7 日
你把这俩路由换一下就冲突了
|