lui1798 / gin-skeleton

一个基于 GIN 框架封装的 WEB 项目骨架,旨在快速开启 WEB 相关的项目开发。

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

gin-skeleton

一个基于 GIN 框架封装的 WEB 项目骨架,旨在快速开启 WEB 相关的项目开发。

Go版本依赖最好 >= 1.13.4,为了更好的支持 go mod 包管理。

基础功能

  • 支持优雅重启
  • 支持日志记录
  • 支持配置热更新
  • 支持路由文件分隔
  • 支持 GORM 查询
  • 支持 Redis 查询
  • 支持 jwtsign 中间件

部署说明

WIN 环境下

# 编译
set CGO_ENABLED=0
set GOOS=linux
set GOARCH=amd64
go build -o release

# 拷贝配置
cp -R config release

# 建立日志软链
cd release && ln -s ../storage storage

# 修改权限
sudo chown -R www-data:www-data storage

MAC 环境下

# 编译
CGO_ENABLED=0 GOOS=linux GOARCH=amd64 go build -o release

# 拷贝配置
cp -R config release

# 建立日志软链
cd release && ln -s ../storage storage

# 修改权限
sudo chown -R www-data:www-data storage

About

一个基于 GIN 框架封装的 WEB 项目骨架,旨在快速开启 WEB 相关的项目开发。

License:Apache License 2.0


Languages

Language:Go 100.0%