Skip to content
forked from qinguoyi/langgo

langgo,基于gin封装的业务脚手架

Notifications You must be signed in to change notification settings

liuwuyao/langgo

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

13 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

LangGo

基于Gin封装的业务脚手架

 _                       _____       
| |                     |  __ \      
| |     __ _ _ __   __ _| |  \/ ___  
| |    / _` | '_ \ / _` | | __ / _ \ 
| |___| (_| | | | | (_| | |_\ \ (_) |
\_____/\__,_|_| |_|\__, |\____/\___/ 
                    __/ |            
                   |___/             

功能

  • 面向对象编程,避免全局变量满天飞
  • 支持插件化管理,DB/Redis/Minio等基础组件
  • 支持TraceId
  • 支持请求/响应参数打印
  • 支持日志输出到文件和控制台
  • 支持服务优雅重启
  • DB支持多个实例切换
  • 支持swag api文档
  • 自定义GORM封装及操作示例(包括事务)
  • 完整的CURD接口示例

TODO

  • 静态资源api测试
  • 单元测试
  • redis分布式锁使用示例
  • 雪花算法生成分布式ID
  • 增加es基础组件
  • Makefile
  • Dockerfile

测试

  • 生成swag文档
swag init -g .\cmd\main.go

About

langgo,基于gin封装的业务脚手架

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Go 100.0%