Go - 开箱即用,WEB 界面一键安装,没有项目经验,可以拿这个练手
安装界面
启动程序之后,会在浏览器中自动打开安装界面。

因为程序会使用到 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 表示为测试环境
在线文档
https://www.yuque.com/xinliangnote/go-gin-api/ngc3x5
啥也不是,就是玩儿~
文章这么长,看到这的老铁,肯定是真爱粉了,给大家汇报下,新建了一个知识星球(球龄 1 天),咳咳... 先说好,目前是试运营阶段,能不能成难说,恩... 真的难说...
在那里我会分享一些自认为还可以的东西(也许从别的地方看到的分享过来的),比如职业发展、技术、创意发现、其他... 等等,也会邀请一些朋友加入,都是普通打工人,平平无奇。
在那里我不会承诺给大家带来多少多少的收获,因为也许大家比我都牛逼,对了我是只菜鸡,无疑。
其实那里,啥也不是,就是玩儿~
对了,我还设置了加入方式为【付费】,也不知谁给我的勇气。


以上。
Go - 开箱即用,WEB 界面一键安装,没有项目经验,可以拿这个练手的更多相关文章
- Kubernetes web界面kubernetes-dashboard安装
本文讲述的是如何部署K8s的web UI,前提是已经有一个k8s集群后,按照如下步骤进行即可.(如下步骤都是在master节点上进行操作) 1.下载kubernetes-dashboard.yaml文 ...
- Kubernetes web界面kubernetes-dashboard安装【h】
本文讲述的是如何部署K8s的web UI,前提是已经有一个k8s集群后,按照如下步骤进行即可.(如下步骤都是在master节点上进行操作) 1.下载kubernetes-dashboard.yaml文 ...
- web前端学习部落22群分享给需要前端练手项目
前端学习还是很有趣的,可以较快的上手然后自己开发一些好玩的项目来练手,网上也可以一抓一大把关于前端开发的小项目,可是还是有新手在学习的时候不知道可以做什么,以及怎么做,因此,就整理了一些前端项目教程, ...
- Django web框架 下载安装 简单项目搭建
什么是web应用? Web应用程序是一种可以通过Web访问的应用程序,程序的最大好处是用户很容易访问应用程序,用户只需要有浏览器即可,不需要再安装其他软件 应用程序有两种模式C/S.B/S.C/S是客 ...
- 开启saltstack的web界面
saltstack官方有提供一个web界面叫halite,halite是用cherrypy web框架开发的,连接后端的saltstack api,web界面虽然简单点,但功能还算齐全,今天就来开启s ...
- Linux一键安装web环境全攻略(阿里云服务器)
摘自阿里云服务器官网,此处 一键安装包下载: 点此下载 安装须知 1.此安装包可在阿里云所有linux系统上部署安装,此安装包包含的软件及版本为: nginx:1.0.15.1.2.5.1.4.4 a ...
- Vultr VPS建站攻略 – 一键安装宝塔面板架设LNMP/LAMP Web环境
我们选择VULTR VPS建站的还是比较多的,其主要原因在于商家的稳定,毕竟我们用来建站选择服务器价格考虑的不是主要的(当然VULTR价格也是比较便宜),最为主要的是因为VULTR商家比较稳定,而且多 ...
- Linux一键安装web环境全攻略phpstudy版
此教程主要是应对阿里云Linux云服务器ecs的web环境安装,理论上不限于阿里云服务器,此教程对所有Linux云服务器都具有参考价值. 写这篇文章的目的:网上有很多关于Linux一键安装web环境全 ...
- [linux] [nginx] 一键安装web环境全攻略phpstudy版,超详细!
找到运行中的服务器(实例). 打开这个主要是看它的IP,是公网ip,公网ip,公网ip,重要的事情说三遍. 接下来我们可以不用在阿里云上操作了,直接用客户端操作,这两个客户端就是Xshell 5和Xf ...
随机推荐
- vue之mixin理解与使用
使用场景 当有两个非常相似的组件,除了一些个别的异步请求外其余的配置都一样,甚至父组件传的值也是一样的,但他们之间又存在着足够的差异性,这时候就不得不拆分成两个组件,如果拆分成两个组件,你就不得不冒着 ...
- HTML5和CSS3提高
一.HTML5的新特性 HTML5 的新增特性主要是针对于以前的不足,增加了一些新的标签.新的表单和新的表单属性等. 这些新特性都有兼容性问题,基本是 IE9+ 以上版本的浏览器才支持,如果不考虑兼容 ...
- [面试仓库]CSS面试题汇总-图文样式篇
图文样式这,我们挑了一个最常见的来说:line-height继承问题.从三个方面来考虑: 如果是具体的数值,则继承该数值 body{ font-size:32px; line-height:40p ...
- 阅读作业2&CI/CD调研
说明 项目 内容 这个作业属于哪个课程 2021春季软件工程 (罗杰 任健) 这个作业的要求在哪里 个人阅读作业#2 我在这个课程的目标是 初步获得软件工程师的能力 这个作业在哪个具体方面帮助我实现目 ...
- docker 容器重启策略
查看docker 容器重启策略 docker inspect 容器ID docker run -d --restart=always bba-208 docker run -d --restart=o ...
- selenium启动IE失败,并报错:Unexpected error launching Internet Explorer. Protected Mode settings are not the same for all zones
1.selenium去启动IE时,报错: Started InternetExplorerDriver server (32-bit)2.50.0.0Listening on port 24641On ...
- Mybatis3源码笔记(七)Plugin
1.Mybatis3的插件其实主要是用到了责任链和动态代理两种模式相结合而生成的.下面我们看一个例子,在执行所有update操作时,执行一个小小的测试输出. @Intercepts({@Signatu ...
- Day17_99_IO_FileReader文件字符输入流
FileReader文件字符输入流 * 继承结构 Java.lang.Object - java.io.Reader; 抽象类 java.io.InputStreamReader; <转换流: ...
- Day01_10_Scanner 接收用户输入
Scanner函数 import java.util.Scanner; class ScannerTest { public static void main(String[] args){ Syst ...
- 021- Java语言基础-基本数据类型的一些问题和总结
我们输入以下代码: public class DataType07 { public static void main(String[]args){ byte b1 = 4; byte b2 = 5; ...