这是什么?
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对应的二进制文件。
来源: 码云