Go – 開箱即用,WEB 介面一鍵安裝,沒有項目經驗,可以拿這個練手

安裝介面

啟動程式之後,會在瀏覽器中自動打開安裝介面。

因為程式會使用到 RedisMySQL,所以安裝前請輸入 RedisMySQL 配置資訊,點擊初始化按鈕,會將用到的數據表和默認數據進行初始化,在右側可以看到初始化的日誌資訊。

如上,初始化成功後,重新啟動程式,會在瀏覽器中自動打開登錄介面。

登錄介面

輸入默認帳號 admin,密碼 admin 即可登錄成功。

儀錶盤介面

顯示 項目資訊記憶體資訊硬碟資訊CPU資訊 等。

配置資訊 -> 告警郵箱

在這裡可以配置系統告警的發件人和收件人,當系統發生 Panic 時,進行郵件通知。

配置資訊 -> 錯誤碼

展示系統中定義的錯誤碼。

程式碼生成器 -> 生成數據表 CURD

在左側可以單選或多選數據表,進行程式碼生成。

程式碼生成器 -> 生成控制器方法

在左側可以設置需要生成的 handler 名稱。

授權調用方 -> 調用方

設置誰可以調用我的介面,同時還可以授權調用我哪些介面。

授權調用方 -> 使用說明

系統管理員 -> 管理員

設置誰可以登錄後台,可以對其進行 禁用重置密碼菜單授權下線刪除 等操作。

系統管理員 -> 菜單管理

設置後台側邊欄的菜單。

查詢小助手 -> 查詢快取

查詢 Redis 快取內容 和 有效期,同時還可以清空快取。

查詢小助手 -> 查詢數據

查詢 MySQL 數據,支援輸入 SQL 語句執行和分析。

實用工具箱 -> 服務升級

不同版本提供相應的升級指導。

實用工具箱 -> Hashids

程式中對傳遞 id 的場景,均使用密文進行傳遞。

實用工具箱 -> 調用日誌

展示最新的 100 條調用日誌。

實用工具箱 -> 介面文檔

實用工具箱 -> GraphQL

實用工具箱 -> 介面指標

根據指標可以在 Grafana 生成類似的指標圖。

項目地址

源碼地址

//github.com/xinliangnote/go-gin-api

// 下載後直接運行
$ git clone //github.com/xinliangnote/go-gin-api
$ cd go-gin-api
$ go run main.go -env fat  // -env fat 表示為測試環境

在線文檔

//www.yuque.com/xinliangnote/go-gin-api/ngc3x5

啥也不是,就是玩兒~

文章這麼長,看到這的老鐵,肯定是真愛粉了,給大家彙報下,新建了一個知識星球(球齡 1 天),咳咳… 先說好,目前是試運營階段,能不能成難說,恩… 真的難說…

在那裡我會分享一些自認為還可以的東西(也許從別的地方看到的分享過來的),比如職業發展、技術、創意發現、其他… 等等,也會邀請一些朋友加入,都是普通打工人,平平無奇。

在那裡我不會承諾給大家帶來多少多少的收穫,因為也許大家比我都牛逼,對了我是只菜雞,無疑。

其實那裡,啥也不是,就是玩兒~

對了,我還設置了加入方式為【付費】,也不知誰給我的勇氣。

以上。

Tags: