本文讲述基于golang gin的脚手架GoSkeleton的使用教程。GoSkeleton是基于gin框架集成了各种常用功能,可以作为后台api开发脚手架。
# 1. 下载工程代码
git clone git@gitee.com:daitougege/GinSkeleton.git
# 2. 配置数据库
修改config/gorm_v2.yml文件中的数据库配置
Mysql:
Write:
Port: 3306 #注意,非3306,请自行调整
User: "root"
Pass: "123456"
IsOpenReadDb: 0 # 是否开启读写分离配置(1=开启、0=关闭),IsOpenReadDb=1,Read 部分参数有效,否则Read部分参数直接忽略
Read:
Port: 3306 #注意,非3306,请自行调整
User: "root"
Pass: "123456"
# 3. 初始化数据库
导入数据库脚本database/db_demo_mysql.sql
# 4. 运行项目
可以使用goland或vscode运行项目。
# 4.1 使用goland运行项目
和其它项目的运行方法没有任何区别, 直接右键运行main函数即可。
# 4.2 使用vscode运行项目
默认情况下,会运行失败,提示如下:
2020/12/11 13:44:24 config.yml 配置文件不存在stat /data/workspace/wangshibiao/tmp/GinSkeleton/cmd/web/config/config.yml: no such file or directory
"cwd": "${workspaceRoot}"
# 5. 官网
仓库地址 (opens new window)。
详细教程请前往官网 (opens new window)。