github.com/SupenBysz/gf-admin-community@v0.7.4/manifest/config/config_example (about)

     1  server:
     2    address: "127.0.0.1:7747"
     3    serverRoot: "/resource"
     4    dumpRouterMap: false
     5    routeOverWrite: true
     6    accessLogEnabled: false
     7    SessionIdName: "KysionGfAdminCommunitySessionId"
     8    sessionPath: "temp/sessions/gf-admin_community_sessions"    # Session文件存储目录
     9    openapiPath: "/api/openapi.json"
    10    swaggerPath: "/api/docs"
    11    swaggerJsURL: "https://cdn.redoc.ly/redoc/latest/bundles/redoc.standalone.js" # 自定义 文档 JS 镜像地址,需要 gf 2.6.0 以上版本才支持
    12  
    13  
    14  service:
    15    # 用户表ID生成器,分布式终端标识,取值范围 1 ~ 63,解决分布式多服务横向扩展时保证生成的ID不重复
    16    idGeneratorWorkerId: 1
    17    # 接口前缀
    18    apiPrefix: "/kysion/gf-admin-community"
    19    # Token Sign Key
    20    tokenSignKey: "KysionGfAdminProTokenSignKey"
    21    # 用户默认类型:0匿名,1用户,2微商,4商户、8广告主、16服务商、32运营商;独立调用创建用户、查询用户信息等相关接口时强制过滤类型
    22    # 新增用户默认类型:0匿名,1用户,2微商,4商户、8广告主、16服务商、32运营中心、-1超级管理员
    23    # -1超级管理员,不支持注册为超级管理员
    24    # 业务层有自定义类型时将忽略这里的设置
    25    userDefaultType: 32
    26    # 新增用户默认状态:0未激活,1正常,-1封号,-2异常,-3已注销
    27    userDefaultState: 0
    28    # 是否运行注册用户,false时用户注册接口将强制返回失败
    29    userAllowRegister: false
    30    # 不允许登录的用户类型,多个用半角逗号隔开,支持扩展自定义类型
    31    notAllowLoginUserType: [ 0 ]
    32    # 加载允许登录的用户类型,并去重
    33    # 如果NotAllowLoginUserTypeArr包含allowLoginUserType中的用户类型,那么前者优先级高于后者, 默认值为UserDefaultType
    34    allowLoginUserType: [32]
    35    # 需要存储到数据库中的日志,支持:all,error,warn,info
    36    logLevelToDatabase: [ "all" ]
    37    # 业务审核服务时限,超过时限需要重新申请审核,相关业务有自定义设置时,将自动忽略这里的设置
    38    auditExpireDay:
    39      default: 15
    40    # Session上下文缓存Key
    41    sessionContextKey: "KysionGfAdminBizCtxContextKye"
    42    # ORM 缓存存
    43    ormCache:
    44      - name: sys_permission
    45        seconds: 3600
    46        force: false
    47      - name: sys_user
    48        seconds: 3600
    49        force: false
    50      - name: sys_menu
    51        seconds: 3600
    52        force: false
    53    # 登陆支持的方式:1用户名+密码+图形验证码、 2手机号+密码或验证码、4邮箱+密码
    54    loginRule: [ 1,2,4 ]
    55    # 注册支持的方式:1用户名+密码+图形验证码、 2用户名+手机号+验证码、4用户名+邮箱+验证码
    56    registerRule: [1,2,4]
    57    # 注册是否强制需要填写邀约码: true必需填写邀约码、false可选
    58    registerIsNeedInviteCode: false
    59    # 邀约码默认时长
    60    inviteCodeExpireDay: 0
    61    # 邀约码激活次数上限
    62    inviteCodeMaxActivateNumber: 0
    63  
    64  
    65  # 日志配置
    66  logger:
    67    path: "temp/logs/default"
    68    level: "all"
    69    stdout: true
    70    ctxKeys: [ "RequestId" ]
    71  
    72  # 文件上传设置
    73  upload:
    74    # 用戶1分钟内限制上传最大文件数量
    75    fileMaxUploadCountMinute: 10
    76    # 文件上传的默认保存路径
    77    path: "resource/upload"
    78    temp: "temp/upload"
    79  
    80  # 数据库连接配置
    81  database:
    82    logger:
    83      path: "temp/logs/sql"
    84      level: "all"
    85      stdout: true
    86      ctxKeys: ["RequestId"]
    87  
    88    default:
    89      link: "pgsql:user=dbUsername password=dbPassword host=127.0.0.1 port=5432 dbname=dbName sslmode=disable"
    90      debug: true
    91  
    92  redis:
    93    # 单实例配置示例1
    94    default:
    95      address: 127.0.0.1:6379
    96  
    97  #email:
    98  #  # 帐号
    99  #  username: ""
   100  #  # 密码
   101  #  password: ""
   102  #  # 标题前缀
   103  #  titlePrefix: ""
   104  #  # 授权码
   105  #  authCode: ""
   106  #  pop3:
   107  #    host: "pop.qq.com"
   108  #    port: 995
   109  #    ssl: true
   110  #  smtp:
   111  #    host: "smtp.qq.com"
   112  #    port: 465
   113  #    ssl: true