gin 專案結構 Gin框架 專案目錄

2021-10-13 05:46:38 字數 921 閱讀 5831

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...