gin路由

1主文件

复制代码
package main
import (
	"github.com/gin-gonic/gin"
	"godade/user"
	"net/http"
)
func main() {
	router := gin.Default()
	router.GET("/", func(c *gin.Context) {
		c.String(http.StatusOK, "Hello World")
	})
	v1 := router.Group("/v1")
	{
		v1.GET("/user", user.UserGetHandler)
	}
	v2 := router.Group("/v2")
	{
		v2.GET("/dade", user.UserGetHandler)
	}
	router.GET("/user/dade", user.UserPostHandler)
	router.Run("0.0.0.0:8000")
}

2子文件

复制代码
package user

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

func UserGetHandler(c *gin.Context) {
	c.JSON(200, gin.H{
		"message": "This is the user get route",
	})
}

func UserPostHandler(c *gin.Context) {
	c.JSON(200, gin.H{
		"message": "This is the user post route",
	})
}
相关推荐
神奇侠202414 小时前
快速开发-基于gin的中间件web项目开发
中间件·gin
Zyxalia4 天前
gin + es 实践 03
elasticsearch·jenkins·gin
Zyxalia5 天前
gin + es 实践 01
大数据·elasticsearch·gin
柯南二号5 天前
Go使用Gin写一个对MySQL的增删改查服务
mysql·golang·gin
Zyxalia5 天前
gin + es 实践 05
大数据·elasticsearch·gin
Zyxalia6 天前
gin + es 实践 07
网络·elasticsearch·gin
pedestrian_h9 天前
gRPC学习笔记记录以及整合gin开发
笔记·学习·golang·gin·grpc
liuyunshengsir12 天前
Gin 集成 prometheus 客户端实现注册和暴露指标
prometheus·gin
唐僧洗头爱飘柔952712 天前
(Go Gin)Gin学习笔记(三)数据解析和绑定:结构体分析,包括JSON解析、form解析、URL解析,区分绑定的Bind方法
golang·gin·数据绑定·数据解析·web开发框架·数据结构体分析
唐僧洗头爱飘柔952712 天前
(Go Gin)Gin学习笔记(二):路由配置、基本路由、表单参数、上传单个文件、上传多个文件、浅扒路由原理
学习·golang·gin·路由参数·路由配置·web开发框架·路由组