遵循 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