go-rbac-admin

command module
v0.0.0-...-fa384c1 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Feb 27, 2020 License: MIT Imports: 6 Imported by: 0

README

Go Web RBAC Admin

语言 base base

一个Go Web Api 服务, 包含 用户、权限、菜单、动作、资源、JWT等,可以用于快速构建项目的RBAC后台

目录结构

  • conf: 用于存储配置文件
  • docs: 文档
    • sql执行命令
    • API注释
  • dto: 数据传输对象
  • logs: 日志
  • middleware:应用中间件
    • inject 初始化对象
    • jwt
    • permission 权限验证
  • models: 应用数据库模型
  • pkg: 第三方包
  • routers: 路由逻辑处理
  • service: 逻辑处理
  • test: 单元测试

API文档

http://127.0.0.1:8000/swagger/index.html

部署

支持
  • 部署 Mysql

Create a go database and import SQL

创建一个库 go,然后导入sql,创建表!

配置文件

You should modify conf/app.ini

[database]
Type = mysql
User = root
Password =
Host = 127.0.0.1:3306
Name = go
TablePrefix = go_
安装部署

yum install go -y 


export GOPROXY=https://goproxy.io
go get github.com/wenxian2012/go-rbac-admin
cd $GOPATH/src/github.com/wenxian2012/go-rbac-admin
go build main.go
go run  main.go 
热编译(开发时使用)

go get github.com/silenceper/gowatch

gowatch   

Features

- RESTful API
- Gorm
- logging
- Jwt-go
- Swagger
- Gin
- Graceful restart or stop (fvbock/endless)
- App configurable

特别感谢

本项目主要参考了:
https://github.com/EDDYCJY/go-gin-example  包含更多的例子,上传文件图片等。本项目进行了增改。
https://github.com/LyricTian/gin-admin     主要为 RBAC 表、逻辑设计。
https://github.com/wenxian2012/go-rbac-admin     主要为 gin+ casbin例子。

其他

## 更新API文档
swag init 

Documentation

The Go Gopher

There is no documentation for this package.

Directories

Path Synopsis
middleware
jwt
pkg
api

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL