这是什么?

1.这是一个基于go语言gin框架的web项目骨架,其目的主要在于将web项目主线逻辑梳理清晰,最基础的东西封装完善,开发者更多关注属于自己的的业务即可。
2.本项目骨架封装了以tb_users表为核心的全部功能(主要包括用户相关的接口参数验证器、注册、登录获取token、刷新token、CURD以及token鉴权等),开发者拉取本项目骨架,在此基础上就可以快速开发自己的项目。

开箱即用

1.安装的go语言版本最好>=1.14,只为更好的支持 go module 包管理.
2.配置go包的代理,参见https://goproxy.cn,有详细设置教程.
3.使用 goland(>=2019.3版本) 打开本项目,找到database/db_demo.sql导入数据库,自行配置账号、密码、端口等。
4.双击Cmd/(Web|Api)/main.go,进入代码界面,鼠标右键run运行本项目,首次会自动下载依赖, 片刻后即可启动.
5.windwos开发环境编译linux环境项目:goland终端底栏打开terminal,依次执行 set GOARCH=amd64 set GOOS=linux set CGO_ENABLED=0 进入目录:Cmd/(Web|Api)/,go build即可交叉编译出Web或者Api对应的二进制文件。