路由分组
package main
import (
"fmt"
"github.com/gin-gonic/gin"
"net/http"
)
func main() {
r := gin.Default()
// group routes 分组路由
defaultHandler := func(c *gin.Context) {
c.JSON(http.StatusOK, gin.H{
"path": c.FullPath(),
})
}
// group: v1
v1 := r.Group("/v1")
{
v1.GET("/get", defaultHandler)
v1.POST("/post", defaultHandler)
}
// group: v2
v2 := r.Group("/v2")
{
v2.GET("/get", defaultHandler)
v2.POST("/post", defaultHandler)
}
err := r.Run() // 监听并在 0.0.0.0:8080 上启动服务
if err != nil {
fmt.Println("r.Run():", err.Error())
}
}