1. 生成 model、dao
示例:
# 根目录下执行
go run cmd/gormgen/main.go -dsn "root:123456789@tcp(127.0.0.1:3306)/gin_api_mono?charset=utf8mb4&parseTime=True&loc=Local" -tables "admin"
具体文档:cmd/gormgen/README.md
2. 生成 handler、routers
示例:
# 根目录下执行
go run cmd/handlergen/main.go -table "admin"
具体文档:cmd/handlergen/README.md
3. 生成 Swagger 接口文档
# 根目录下执行
./scripts/swagger.sh
4. 注册路由
// 定义自动生成的路由组前缀为 /api
generatedRouterGroup := mux.Group("/api")
// 注册路由
admin.RegisterGeneratedAdminRoutes(logger, db, generatedRouterGroup)
文件地址:internal/router/router.go
5. 重启项目
项目重启后访问:http://127.0.0.1:9999/swagger/index.html 会看到生成的接口文档。

获取源码,可添加我微信 wx-xinliang 。
有启发,左下角点击“启发”告诉我呀,点我即可直接跳转到小册目录合集 。