这是什么?
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=amd64set GOOS=linuxset CGO_ENABLED=0进入目录:Cmd/(Web|Api)/,go build即可交叉编译出Web或者Api对应的二进制文件。
来源: 码云