
版本: 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 日 你把这俩路由换一下就冲突了 |