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

第三方擴展包存放的目錄。

小結

涉及到的一些代碼,我需要整理下,下次再和大家分享。

不說了,我要搬磚了。

這里我還准備了一分學習圖和資料,如下:

鏈接:https://pan.baidu.com/s/1v5gm7n0L7TGyejCmQrMh2g 提取碼:x2p5

免費分享,但是X度限制嚴重,如若鏈接失效點擊鏈接或搜索加群 群號518475424




免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM