Gin路由分组

package main

import (
	"github.com/gin-gonic/gin"
	"net/http"
)

func main() {
	route := gin.Default()

	v1 := route.Group("v1") // 分组
	{
		v1.GET("/server1", func(ctx *gin.Context) {
			ctx.JSON(http.StatusOK, gin.H{
				"path": "/v1/server1",
			})
		})

		v1.GET("server2", func(ctx *gin.Context) {
			ctx.JSON(http.StatusOK, gin.H{
				"path": "/v1/server2",
			})
		})
	}

	v2 := route.Group("v2")
	{
		v2.GET("/server1", func(ctx *gin.Context) {
			ctx.JSON(http.StatusOK, gin.H{
				"path": "/v2/server1",
			})
		})

		v2.GET("server2", func(ctx *gin.Context) {
			ctx.JSON(http.StatusOK, gin.H{
				"path": "/v2/server2",
			})
		})
	}

	err := route.Run(":8080")
	if err != nil {
		panic(err)
	}
}

上一篇:MFC高校职工信息管理系统v2(功能扩展)


下一篇:对Docusaurus深入研究