为方便对一组路由设置统一规则,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策略管理。