版本
go-zero
及 goctl
适用版本:
goctl命令
创建api模板文件
生成api服务,使用驼峰命名格式
1
| goctl api go -api user.api -dir . -style GoZero
|
创建rpc模板文件
1
| goctl rpc template -o user.proto
|
生成rpc服务,使用驼峰命名格式
1
| goctl rpc proto -src user.proto -dir . -style GoZero
|
通过sql文件生成不带缓存的model,使用驼峰命名格式
1 2 3
| goctl model mysql ddl -src user.sql -dir . -style GoZero
goctl model mysql ddl -src user.sql -dir="./user" -style GoZero
|
通过连接数据库生成不带缓存的model,使用驼峰命名格式
1
| goctl model mysql datasource -url="user:password@tcp(127.0.0.1:3306)/database" -table="*" -dir="./user" -style GoZero
|
通过sql文件生成带缓存的model,使用驼峰命名格式
1 2 3
| goctl model mysql ddl -src user.sql -dir . -c -style GoZero
goctl model mysql ddl -src user.sql -dir="./user" -c -style GoZero
|
通过连接数据库生成带缓存的model,使用驼峰命名格式
1
| goctl model mysql datasource -url="user:password@tcp(127.0.0.1:3306)/database" -table="*" -dir="./user" -c -style GoZero
|
启动服务
1
| go run user.go -f etc/User-Api.yaml
|
如有疑问或需要技术讨论,请留言或发邮件到 service@itfanr.cc
微信鼓励
支付宝鼓励