Gin 使用示例(十四):路由分组
示例代码:
func loginEndpoint(c *gin.Context) {
c.String(200, "login")
}
func submitEndpoint(c *gin.Context) {
c.String(200, "submit")
}
func readEndpoint(c *gin.Context) {
c.String(200, "read")
}
func main() {
router := gin.Default()
// Simple group: v1
v1 := router.Group("/v1")
{
v1.POST("/login", loginEndpoint)
v1.POST("/submit", submitEndpoint)
v1.POST("/read", readEndpoint)
}
// Simple group: v2
v2 := router.Group("/v2")
{
v2.POST("/login", loginEndpoint)
v2.POST("/submit", submitEndpoint)
v2.POST("/read", readEndpoint)
}
router.Run(":8080")
}
这样我们就以版本号为依据设置了 v1
、v2
两个分组,运行上述代码,输出结果如下:
无评论