Gin框架 – 项目目录

阿里云双11来了!从本博客参与阿里云,服务器最低只要86元/年!

概述

今天给大家分享,在 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://www.cnblogs.com/it-3327/p/11828612.html

Python量化投资网携手4326手游为资深游戏玩家推荐:《【入学指南】《我的英雄学院:英雄之心》开启预约:欢迎来到雄英高中!

「点点赞赏,手留余香」

    还没有人赞赏,快来当第一个赞赏的人吧!
pandas
0 条回复 A 作者 M 管理员
    所有的伟大,都源于一个勇敢的开始!
欢迎您,新朋友,感谢参与互动!欢迎您 {{author}},您在本站有{{commentsCount}}条评论