Skip to content

RobinTsai/grbac-gen

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

9 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

README

参考 gin-swagger 练手项目。

基于代码注释生成 grbac 的配置 json。

需求

  • 注释添加 tags 字段进行生成,生成时传入 tag 字段,寻找 tags 包含的注释进行生成
  • 添加选项,支持所有配置中添加一个超级超级管理员角色 (输入字段 SSRole: super-super-role)
  • 根据 url 进行整合,相同路径的用 **
  • 配置扫描目录入口 dir
  • 配置排除文件 excludeFiles,支持排除多个目录或文件
  • 配置扫描目录层数 parseDepth
  • 配置输出目录 outDir
  • 配置输出文件名 output/o
  • 输出文件格式 format,支持 json 或 yaml,默认 json
  • 注释命令格式 @Attr Arg1 Arg2 ...(继承自 gin-swagger)
  • 注释属性 ID 为 @Router /PATH/TO/RESOURCE/URI [METHOD,METHOD]
  • 可用的注释属性
    • @AuthRoles 后接一个参数,类型为字符串,参数内以逗号分隔表示多项
    • @ForbiddenRoles 后接一个参数,类型为字符串,参数内以逗号分隔表示多项
    • @AllowAnyone 后接一个参数,参数类型为 bool

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published