go-admingo-admin
  • 指南
  • 开发
    • 进阶
    • 指令
  • 前端
  • 高阶
  • 授权
  • 帮助
  • GitHub
  • Changelog
⌘ K
app 创建模块
config 查看配置
migrate 数据迁移
server 启动服务
version 查看版本
install 安装
最后更新时间:
Open-source MIT Licensed | Copyright © 2020-present
Powered by go-admin-team

TABLE OF CONTENTS

‌
‌
‌
‌

查看配置

config 指令读取配置文件并打印解析后的实际取值,用于确认配置是否按预期生效。

sh
$ ./go-admin config -c config/settings.yml

不带 -c 时默认读取 config/settings.yml。

输出内容

指令会依次打印五个配置块的 JSON:

配置块内容
application运行模式、监听地址与端口、读写超时、数据权限开关
jwt签名密钥与 token 有效期
database数据库驱动与连接串,多租户下为各租户的配置
gen代码生成器的数据库名与前端路径
logger日志路径、等级与开关

输出示例:

json
application: {
"ReadTimeout": 1,
"WriterTimeout": 2,
"Host": "0.0.0.0",
"Port": 8000,
"Name": "testApp",
"Mode": "dev",
"EnableDP": false
}

WARNING

输出包含敏感信息。 jwt 块中是签名密钥,database 块中的连接串含数据库账号与密码,均以明文打印。

排查问题时不要把该指令的完整输出直接贴到 issue、群聊或任何公开场合。需要提供时请先删去密钥与密码。

适用场景

这条指令主要用于回答"配置到底有没有生效":

  1. 确认读取的是哪个文件 —— 多环境配置容易搞混,输出的值能直接反映实际加载的文件;
  2. 确认某项是否被解析 —— 配置文件中写了但不在输出里的项,说明当前版本并不读取它,例如 locker 配置块在结构体中没有对应字段;
  3. 确认运行模式 —— 上线前检查 Mode 是否为 prod,避免带着 dev 上生产(该模式下登录不校验验证码,且 token 近乎不过期)。

需要注意,指令只打印上述五个配置块,cache、queue、ssl 等不在输出范围内。各配置项的完整说明见配置参考。

WARNING

从哪里获得帮助:

如果你在阅读本教程的过程中有任何疑问,可以前往提交建议。