安装界面
启动程序之后,会在浏览器中自动打开安装界面。
因为程序会使用到 Redis
和 MySQL
,所以安装前请输入 Redis
、MySQL
配置信息,点击初始化按钮,会将用到的数据表和默认数据进行初始化,在右侧可以看到初始化的日志信息。
如上,初始化成功后,重新启动程序,会在浏览器中自动打开登录界面。
登录界面
输入默认账号 admin
,密码 admin
即可登录成功。
仪表盘界面
显示 项目信息
、内存信息
、硬盘信息
、CPU信息
等。
配置信息 -> 告警邮箱
在这里可以配置系统告警的发件人和收件人,当系统发生 Panic
时,进行邮件通知。
配置信息 -> 错误码
展示系统中定义的错误码。
代码生成器 -> 生成数据表 CURD
在左侧可以单选或多选数据表,进行代码生成。
代码生成器 -> 生成控制器方法
在左侧可以设置需要生成的 handler
名称。
授权调用方 -> 调用方
设置谁可以调用我的接口,同时还可以授权调用我哪些接口。
授权调用方 -> 使用说明
系统管理员 -> 管理员
设置谁可以登录后台,可以对其进行 禁用
、重置密码
、菜单授权
、下线
、删除
等操作。
系统管理员 -> 菜单管理
设置后台侧边栏的菜单。
查询小助手 -> 查询缓存
查询 Redis
缓存内容 和 有效期,同时还可以清空缓存。
查询小助手 -> 查询数据
查询 MySQL
数据,支持输入 SQL
语句执行和分析。
实用工具箱 -> 服务升级
不同版本提供相应的升级指导。
实用工具箱 -> Hashids
程序中对传递 id
的场景,均使用密文进行传递。
实用工具箱 -> 调用日志
展示最新的 100 条调用日志。
实用工具箱 -> 接口文档
实用工具箱 -> GraphQL
实用工具箱 -> 接口指标
根据指标可以在 Grafana
生成类似的指标图。
项目地址
源码地址
https://github.com/xinliangnote/go-gin-api
// 下载后直接运行 $ git clone https://github.com/xinliangnote/go-gin-api $ cd go-gin-api $ go run main.go -env fat // -env fat 表示为测试环境