go
go語言
golang
gin框架 - 專案目錄
概述今天給大家分享,在 api 端使用 gin 框架時,專案的目錄。
目錄├─ project name
│ ├─ config //配置檔案
│ ├─ controller //控制器層
│ ├─ service //業務層
│ ├─ repository //資料庫操作層
│ ├─ model //資料庫orm
│ ├─ entity //實體
│ ├─ proto //proto檔案
│ ├─ router //路由
│ ├── middleware //路由中介軟體
│ ├─ util //工具類
│ ├─ vendor //擴充套件包
│ ├─ main.go //入口檔案
接下來,簡單解釋下:
config
寫專案的配置檔案。
controller
控制器層,驗證提交的資料,將驗證完成的資料傳遞給 service。
service
業務層,只完成業務邏輯的開發,不進行運算元據庫。
repository
資料庫操作層,比如寫,多表插入,多表查詢等,不寫業務**。
model
資料庫的orm。
entity
寫返回資料的結構體。
寫 controller 層方法引數驗證的結構體。
proto
寫 grpc 的 *.pb.go 檔案。
router
寫路由配置及路由的中介軟體(鑑權、日誌、異常捕獲)。
util
寫專案通用工具類。
vendor
第三方擴充套件包存放的目錄。
小結不說了,我要搬磚了。
gin專案準備
set goproxy set go111module onexport goproxy export go111module ongin的 golang100day 千峰golang平台 切片 指標,指向陣列中slice指定的開始位置 長度,即slice的長度 最大長度,也就是slice開始位置到...
Gin框架初識
關於gin的具體說明與原始碼 一.安裝 命令列輸入 go get github.com gin gonic gin 安裝位置 go的環境變數中配置的全域性的lib目錄 二 基本應用 1.get 1 gin.context中的query方法 get的url傳參 func getquery contex...
Gin框架初識
一.安裝 二 基本應用 1.get 1 gin.context中的query方法 get的url傳參 二 基本應用 1.get 1 gin.context中的query方法 get的url傳參 測試 url http localhost 8088 user?userid 5 username xia...