遵循 RESTful API 设计规范vue
基于 GIN WEB API 框架,提供了丰富的中间件支持(用户认证、跨域、访问日志、追踪ID等)linux
基于Casbin的 RBAC 访问控制模型git
JWT 认证github
支持 Swagger 文档(基于swaggo)数据库
基于 GORM 的数据库存储,可扩展多种类型数据库windows
配置文件简单的模型映射,快速可以获得想要的配置后端
TODO: 单元测试api
step 1:跨域
git clone https://github.com/wenjianzhang/go-admin.git
复制代码
step 2:bash
cd ./goadmin/src/goadmin
复制代码
step 3:
go build
复制代码
step 4:
vi ./config/setting.yml (更改isinit和数据库链接)
复制代码
step 5:
./goadmin
复制代码
文档生成
swag init
复制代码
若是没有swag命令 go get安装一下便可
go get -u github.com/swaggo/swag/cmd/swag
复制代码
交叉编译
env GOOS=windows GOARCH=amd64 go build main.go
复制代码
or
env GOOS=linux GOARCH=amd64 go build main.go
复制代码
admin/123456
演示地址:www.zhangwj.com