Skip to content

mjiee/grf-gin

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

21 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

GRF-gin

GitHub GitHub go.mod Go version GitHub release (latest by date)

grf-gin是一个基于go语言gin框架的web案例,专注于前后端分离的业务场景。目的是为初学者提供一个清晰的web项目主线逻辑,对基础功能实现封装。

在线体验:https://demo.mjiee.top/

主要使用的技术栈:

Deployment

环境依赖: mysql > 8.0, redis > 6.0。

快速部署项目:

# 获取项目
git clone https://github.com/mjiee/grf-gin.git

# 编译项目
go build

# 修改配置文件
vi ./conf/default.yaml

# 初始化项目
./grf-gin check -c ./conf/default.yaml
./grf-gin init -c ./conf/default.yaml

# 运行项目
./grf-gin run -c ./conf/default.yaml

Documentation

其他服务:

# swagger文档生成
swag init --parseDependency --output ./app/docs
go build -tags "dev"
# api访问地址: /api/v1/swagger/index.html

# 依赖代码生成
wire

自定义错误码:

10001  # 参数验证相关错误    
20001  # token认证相关错误   
30001  # 业务逻辑相关错误