Skip to content

C. 配置项速查 ​

说明

config/config.yaml 全部配置节速查。任意键可用环境变量覆盖(大写 + 点换下划线 + APP_ 前缀,仅覆盖已存在键)。完整注释见配置文件本身。

server ​

键默认说明
server.address:8000监听地址

logger ​

键默认说明
logger.levelalldebug/info/warn/error/all
logger.stdouttrue控制台输出
logger.pathlog日志目录

database.default ​

键默认说明
drivermysqlmysql/postgres/sqlserver/sqlite/oracle
host / port127.0.0.1 / 3306连接(sqlite 忽略)
username / passwordroot / root账号
dbnameeasygoadmin.gin.elevue库名(sqlite 为文件路径)
paramscharset=utf8mb4&...DSN 追加参数
debugfalseSQL 日志
maxOpenConns / maxIdleConns50 / 10连接池
connMaxLifetime3600连接存活(秒)

redis.default ​

键默认说明
address127.0.0.1:6379为空降级内存
db0库编号
pass—密码

jwt / captcha / rateLimit ​

键默认说明
jwt.secret样例值签名密钥(生产必换)
jwt.issuereasygoadmin签发者
jwt.accessTokenExpire7200访问令牌(秒)
jwt.refreshTokenExpire604800刷新令牌(秒)
captcha.expire / length / chars300 / 6 / 字符集验证码参数
captcha.bypassCode空万能码(prod 拒绝非空)
captcha.fontPath / imageWidth / ...Vera.ttf / 160...渲染参数
rateLimit.enable / limit / windowSecondstrue / 120 / 60普通限流
rateLimit.authLimit10认证接口限流

operationLog / job / tenant / app ​

键默认说明
operationLog.enable / logQuerytrue / true操作日志开关
job.logRetentionDays90日志保留(LogClean)
job.lockTTLSeconds300任务锁 TTL
tenant.defaultId1超管新增默认归属
app.timezoneAsia/Shanghai时区
app.demofalse演示模式(拒写)
app.prodfalse生产模式(红线校验)

api / cors / file ​

键默认说明
api.proxyIps127.0.0.1,::1,...受信代理(CIDR)
api.maxBodyMB10请求体上限
api.docs / api.metricstrue / true文档/指标端点
cors.allowOrigin*允许来源
file.uploadDirupload 绝对路径上传根
file.domainUrlhttp://file.gin.elevue(样例)文件访问域址(生产覆盖;为空则应用回退)
file.imageExt / fileExt / maxSize白名单 / 10扩展名与大小
file.tempExpireDays7temp 保留天数

generator / ip2region ​

键默认说明
generator.enabletrue总开关(生产 false)
generator.parentMenuId189菜单挂载父级
generator.overwritetrue覆盖策略
ip2region.pathresource/data/ip2region.xdb归属地库

相关 ​

小蚂蚁云团队 · 提供技术支持