日韩av黄I国产麻豆传媒I国产91av视频在线观看I日韩一区二区三区在线看I美女国产在线I麻豆视频国产在线观看I成人黄色短片

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 >

gin 项目结构_Gin框架 - 项目目录

發布時間:2025/3/21 64 豆豆
生活随笔 收集整理的這篇文章主要介紹了 gin 项目结构_Gin框架 - 项目目录 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

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 项目结构_Gin框架 - 项目目录的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。