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")
}

这样我们就以版本号为依据设置了 v1v2 两个分组,运行上述代码,输出结果如下:

-w887


点赞 取消点赞 收藏 取消收藏

<< 上一篇: Gin 使用示例(十三):中间件中使用协程的注意事项

>> 下一篇: Gin 使用示例(十五):将日志信息写入文件