Fork me on GitHub

Gin框架系列之路由分组

路由分组顾名思义就是将具有一类功能的路由放到一起,有时也会因为不同版本的路由分成一个组:

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版本,不同版本的路由用 {} 进行包裹,防止混乱。

如果请求v1版本路由:

http://127.0.0.1:8000/v1/login

如果请求v2版本路由:

http://127.0.0.1:8000/v2/login

 

posted @ 2022-02-12 09:46  iveBoy  阅读(265)  评论(0编辑  收藏  举报
TOP