项目架构设计
项目结构
project
├── controllers
│ └── user_controller.go
├── models
│ └── user.go
├── repositories
│ └── user_repository.go
├── services
│ └── user_service.go
├── routes
│ └── router.go
└── main.go
代码实现
main.go
package main
import (
"github.com/gin-gonic/gin"
"project/routes"
)
func main() {
router := gin.Default()
routes.Load(router)
router.Run(":8080")
}
标题在main.go文件中,我们启动了一个Gin Web服务器,并加载了路由配置。
controllers/user_controller.go
package controllers
import (
"github.com/gin-gonic/gin"
"project/services"
)
func GetUser(c *gin.Context) {
id := c.Param("id")
userService := services