Skip to content

onnoink/gin-seed-layout

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

4 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

项目介绍

一个基于Gin的模板项目,大量参考了go-kratos的项目,使用wire管理依赖注入,目前还缺少日志组件的注入和配置组件的注入,主要用于快速搭建项目基础或者基础的项目结构学习

使用方法

还没有写一个命令行工具来创建项目,目前的使用方法就是clone或者下载压缩文件,更改go.mod的module name 为自己项目的名称

目录简介

  • cmd 目录是存放入口函数的文件,还有管理wire依赖注入的文件
  • api 是基于protobuf的接口请求和返回消息体,通过使用protobuf的方式,基于接口定义。
  • internal 是项目核心逻辑存在的地方,可以参照传统mvc的架构,包含service,data,biz文件目录 可以参考MVC架构理解这几个文件夹,其中server文件夹里的service接口定义了需要实现的方法的列表,下一步准备直接使用protobuf里的service进行定义。

About

gin-seed-layout

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published