文件名称:go-admin:go web api,包含gin + gorm + jwt + rbac等
文件大小:79KB
文件格式:ZIP
更新时间:2024-02-27 00:38:56
go linux devops jwt admin
转到网络管理员 一个Go Web Api尽可能简单的例子,包含用户,权限,菜单,JWT,RBAC(Casbin)等! 表 用户用户名密码 角色名称 菜单名称路径方法 API注释 目录结构 conf:用于存储配置文件 docs:文档 sql执行命令 API注释 日志:日志 中间件:应用中间件 注入初始化对象 jwt 权限验证 型号:应用数据库模型 pkg:第三方包 路由器:路由逻辑处理 服务:逻辑处理 测试:单元测试 权限验证说明 项目启动时,会自动user role menu 进行自动关联! 如有更改,会删除对应的权限,重新加载! 用户 关联 角色 角色 关联 菜单 权限
【文件预览】:
go-admin-master
----conf()
--------rbac_model.conf(401B)
--------app.ini(327B)
----go.mod(591B)
----pkg()
--------e()
--------util()
--------file()
--------setting()
--------logging()
--------app()
----service()
--------menu_service()
--------bll()
--------role_service()
--------user_service()
----main.go(2KB)
----models()
--------role.go(3KB)
--------models.go(3KB)
--------user.go(4KB)
--------menu.go(2KB)
----go.sum(26KB)
----Dockerfile(989B)
----middleware()
--------jwt()
--------permission()
--------inject()
----.travis.yml(253B)
----LICENSE(1KB)
----test()
--------main.go(299B)
----README.md(6KB)
----docs()
--------sql()
--------swagger()
--------docs.go(18KB)
--------demo.jpg(63KB)
----routers()
--------api()
--------router.go(4KB)
----.gitignore(211B)