程序員新亮 -
如何基於 Gin 封裝出屬於自己 Web 框架?
思路
在基於 Gin 封裝出屬於自己的 Web 框架前,你需要先了解 Gin 的基本用法和設計理念。
然後,你可以通過以下步驟來封裝自己的 Web 框架:
封裝路由:Gin 的路由是通過 HTTP 方法和 URL 路徑進行匹配的,你可以根據自己的需求,封裝出符合應用的業務需求的路由。你可以考慮將路由進行分類,例如公共路由、私有路由等,以方便管理。
封裝中間件:Gin 提供了很多中間件,例如日
框架
,
gin
,
go
,
後端
,
Web
程序員新亮 -
Gin 實現自動生成接口文檔
自動生成接口文檔的好處
説之前,先説一下自動生成接口文檔有哪些好處?
1)節省時間和工作量:手動編寫接口文檔是一項耗時且繁瑣的任務。通過自動生成接口文檔,可以大大減少編寫文檔的時間和工作量,提高開發效率。
2)保持文檔與代碼同步:代碼和文檔往往是不同步的,當代碼發生變更時,手動更新文檔可能容易出現遺漏或錯誤。自動生成接口文檔可以保持文檔與代碼的同步,確保文檔的準確性和實時性。
3)提供一致的文檔格
swagger
,
gin
,
go
,
後端
程序員新亮 -
Go - 代碼生成工具
分享兩個常用的代碼生成工具:
gormgen
handlergen
gormgen
基於 MySQL 數據表結構進行生成 3 個文件:
生成表的 struct 結構體
生成表的 Markdown 文檔
生成表的 CURD 方法
場景
在進行業務需求開發時,創建完數據表後,執行代碼生成工具,常用的 CURD 操作全部生成完畢,使用的時候只需要 . 後面的方法即可,這樣大大提高了業務
gorm
,
generator
,
go