乐趣区

关于后端:Go-开箱即用WEB-界面一键安装没有项目经验可以拿这个练手

装置界面

启动程序之后,会在浏览器中主动关上装置界面。

因为程序会应用到 RedisMySQL,所以装置前请输出 RedisMySQL 配置信息,点击初始化按钮,会将用到的数据表和默认数据进行初始化,在右侧能够看到初始化的日志信息。

如上,初始化胜利后,重新启动程序,会在浏览器中主动关上登录界面。

登录界面

输出默认账号 admin,明码 admin 即可登录胜利。

仪表盘界面

显示 我的项目信息 内存信息 硬盘信息CPU 信息 等。

配置信息 -> 告警邮箱

在这里能够配置零碎告警的发件人和收件人,当零碎产生 Panic 时,进行邮件告诉。

配置信息 -> 错误码

展现零碎中定义的错误码。

代码生成器 -> 生成数据表 CURD

在左侧能够单选或多选数据表,进行代码生成。

代码生成器 -> 生成控制器办法

在左侧能够设置须要生成的 handler 名称。

受权调用方 -> 调用方

设置谁能够调用我的接口,同时还能够受权调用我哪些接口。

受权调用方 -> 应用阐明

系统管理员 -> 管理员

设置谁能够登录后盾,能够对其进行 禁用 重置明码 菜单受权 下线 删除 等操作。

系统管理员 -> 菜单治理

设置后盾侧边栏的菜单。

查问小助手 -> 查问缓存

查问 Redis 缓存内容 和 有效期,同时还能够清空缓存。

查问小助手 -> 查问数据

查问 MySQL 数据,反对输出 SQL 语句执行和剖析。

实用工具箱 -> 服务降级

不同版本提供相应的降级领导。

实用工具箱 -> Hashids

程序中对传递 id 的场景,均应用密文进行传递。

实用工具箱 -> 调用日志

展现最新的 100 条调用日志。

实用工具箱 -> 接口文档

实用工具箱 -> GraphQL

实用工具箱 -> 接口指标

依据指标能够在 Grafana 生成相似的指标图。

我的项目地址

源码地址

https://github.com/xinliangno…

// 下载后间接运行
$ git clone https://github.com/xinliangnote/go-gin-api
$ cd go-gin-api
$ go run main.go -env fat  // -env fat 示意为测试环境

在线文档

https://www.yuque.com/xinlian…

啥也不是,就是玩儿~

文章这么长,看到这的老铁,必定是真爱粉了,给大家汇报下,新建了一个常识星球(球龄 1 天),咳咳 … 先说好,目前是试运营阶段,能不能成难说,恩 … 真的难说 …

在那里我会分享一些自认为还能够的货色(兴许从别的中央看到的分享过去的),比方职业倒退、技术、创意发现、其余 … 等等,也会邀请一些敌人退出,都是一般打工人,平平无奇。

在那里我不会承诺给大家带来多少多少的播种,因为兴许大家比我都牛逼,对了我是只菜鸡,无疑。

其实那里,啥也不是,就是玩儿~

对了,我还设置了退出形式为【付费】,也不知谁给我的勇气。

退出移动版