为方便对一组路由设置统一规则,Gin支持对路由分组。
路由分成两类,一类是用户操作类user、一类是菜单操作类menu
package main
import "github.com/gin-gonic/gin"
func main() {
r := gin.Default()
userGroup := r.Group("/user")
userGroup.GET("/ping", func(c *gin.Context) {
c.JSON(200, "OK")
})
menuGroup := r.Group("/menu")
menuGroup.GET("/ping", func(c *gin.Context) {
c.JSON(200, "OK")
})
r.Run() // 监听并在 0.0.0.0:8080 上启动服务
}
localhost:8080/user/ping
后续我们还会讲到基于Group进行middleware策略管理。