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 @   iveBoy  阅读(272)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 25岁的心里话
· 闲置电脑爆改个人服务器(超详细) #公网映射 #Vmware虚拟网络编辑器
· 零经验选手,Compose 一天开发一款小游戏!
· 因为Apifox不支持离线,我果断选择了Apipost!
· 通过 API 将Deepseek响应流式内容输出到前端
历史上的今天:
2021-02-12 etcd单机部署单、多实例
TOP
点击右上角即可分享
微信分享提示