安装
go install github.com/hxoreyer/ktool@latest
创建应用
ktool init -n app
创建应用后会自动生成文件夹和mod等文件
cd app
创建路由
-
修改yaml文件的内容
groups: - name: api/v1 infos: - method: POST path: /register function: Register file: user - method: GET path: /login function: Login file: user - name: api/v2 infos: - method: POST path: /register2 function: Register2 file: admin - method: GET path: /login2 function: Login2 file: admin
-
生成controller文件,默认为 config.yaml
ktool router -p config.yaml
数据库
-
初始化数据库
ktool mysql create -u hxoreyer -p password -a 123.11.22.321:1234 -d tableName
-
通过model文件生成service文件
// 在models文件夹下创建user.go package models import ( "gorm.io/gorm" ) type User struct { gorm.Model UserName string `gorm:"column:username"` Password string `gorm:"column:password"` }
#生成service文件(-n 为models里的文件名 不加后缀) ktool mysql new -n user
运行
go mod tidy
go run .
# 地址为localhost:5201