基于golang gin的脚手架GoSkeleton

本文讲述基于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)。