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 。
有启发,左下角点击“启发”告诉我呀,点我即可直接跳转到小册目录合集 。
🚀 自动化生成后端代码与Swagger文档,效率提升神器!
你是否还在为繁琐的model、dao、handler、routers编写而头疼?🤯 现在只需几行命令,即可自动生成所有代码,还能一键生成Swagger接口文档!
🔧 功能亮点:
1️⃣ 一键生成model、dao
2️⃣ 自动生成handler、routers
3️⃣ 快速生成Swagger接口文档
4️⃣ 轻松注册路由,重启项目即可查看文档
💻 示例代码:
📚 获取源码: 添加微信 wx-xinliang,立即体验高效开发!
👉 点击链接了解更多: 小册目录合集
#后端开发 #自动化工具 #Swagger #Go语言 #高效编程