定义路由组
package main
import "github.com/gin-gonic/gin"
func main() {
r := gin.Default()
v1 := r.Group("/v1")
{
user := v1.Group("/user")
{
user.GET("/add", func(c *gin.Context) {
c.String(200, "v1 user add")
})
user.GET("/list", func(c *gin.Context) {
c.String(200, "v1 user list")
})
}
note := v1.Group("/note")
{
note.GET("/add", func(c *gin.Context) {
c.String(200, "v1 note add")
})
note.GET("/list", func(c *gin.Context) {
c.String(200, "v1 note list")
})
}
}
v2 := r.Group("/v2")
{
user := v2.Group("/user")
{
user.GET("/add", func(c *gin.Context) {
c.String(200, "v2 user add")
})
user.GET("/list", func(c *gin.Context) {
c.String(200, "v2 user list")
})
}
note := v2.Group("/note")
{
note.GET("/add", func(c *gin.Context) {
c.String(200, "v2 note add")
})
note.GET("/list", func(c *gin.Context) {
c.String(200, "v2 note list")
})
}
}
r.Run() // 监听并在 0.0.0.0:8080 上启动服务
}