package main import ( "demo/configs" "demo/router" "demo/share" "demo/user" "github.com/gin-gonic/gin" ) func main() { configs.ConfigInit() Router := gin.Default() apiGroup := Router.Group("/api") user.UserRouth(apiGroup) router.DetailRouth(apiGroup) TestRouth(apiGroup) apiGroup.GET("/ping", share.JwtMiddleware(), func(context *gin.Context) { context.String(200, "pong") }) Router.Run() } func TestRouth(engine *gin.RouterGroup) { user := engine.Group("/test") { user.GET("/get", testGet) user.POST("/post", testPost) user.PUT("/put", testPut) user.DELETE("/delete", testDelete) } } func testGet(c *gin.Context) { c.JSON(200, gin.H{ "message": "get", "code": 200, "data": make(map[string]interface{}), }) } func testPost(c *gin.Context) { c.JSON(200, gin.H{ "message": "post", "code": 200, "data": make(map[string]interface{}), }) } func testPut(c *gin.Context) { c.JSON(200, gin.H{ "message": "put", "code": 200, "data": make(map[string]interface{}), }) } func testDelete(c *gin.Context) { c.JSON(200, gin.H{ "message": "delete", "code": 200, "data": make(map[string]interface{}), }) }