Gin框架 - 项目目录

概述

很抱歉,有十天左右没发文章了,朋友们都在后台催更了...数据库

最近这段时间太忙了,天天都在 Coding ,在用 go 写 API 端,写 Service 端 ...微信

算了,仍是放张图吧...app

今天给你们分享,在 API 端使用 Gin 框架时,项目的目录。
框架


目录

  
    
  
  
   
   
            
   
   
  1. 工具

  2. flex

  3. spa

  4. .net

  5. 日志

  6. code

├─ 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

第三方扩展包存放的目录。


小结

涉及到的一些代码,我须要整理下,下次再和你们分享。

不说了,我要搬砖了。


本文分享自微信公众号 - 新亮笔记(XinLiangTalk)。
若有侵权,请联系 support@oschina.cn 删除。
本文参与“OSC源创计划”,欢迎正在阅读的你也加入,一块儿分享。

相关文章
相关标签/搜索