安裝介面
啟動程式之後,會在瀏覽器中自動開啟安裝介面。
因為程式會使用到 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 天),咳咳... 先說好,目前是試運營階段,能不能成難說,恩... 真的難說...
在那裡我會分享一些自認為還可以的東西(也許從別的地方看到的分享過來的),比如職業發展、技術、創意發現、其他... 等等,也會邀請一些朋友加入,都是普通打工人,平平無奇。
在那裡我不會承諾給大家帶來多少多少的收穫,因為也許大家比我都牛逼,對了我是隻菜雞,無疑。
其實那裡,啥也不是,就是玩兒~
對了,我還設定了加入方式為【付費】,也不知誰給我的勇氣。
以上。