欢迎访问我的博客,你的支持,是我最大的动力!

Go项目建议的项目结构

Linux 小马奔腾 46℃ 评论

在 API 端使用 Gin 框架时,项目的建议目录

config
写项目的配置文件

controller
控制器层,验证提交的数据,将验证完成的数据传递给 service

service
业务层,只完成业务逻辑的开发,不进行操作数据库

repository
数据库操作层,比如写,多表插入,多表查询等,不写业务代码

model
数据库的ORM

entity
写返回数据的结构体
写 controller 层方法参数验证的结构体

proto
写 gRPC 的 *.pb.go 文件

router
写路由配置及路由的中间件(鉴权、日志、异常捕获)

util
写项目通用工具类

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

转载请注明:轻风博客 » Go项目建议的项目结构

喜欢 (0)or分享 (0)