Skip to content

golang web项目的快速开发模板,仅供学习参考

Notifications You must be signed in to change notification settings

feiria/go-template

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

17 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

go-template

go-template是基于Golang的API模板项目,提供了一些常用的功能Demo,以供参考学习!

目录结构

go-template:
    - assets
    - bin
    - cmd
    - conf
    - deployment
    - docs
    - global
    - internal
    - log
    - middleware
    - pkg
    - router
    - script
assets:     存放资源文件
bin:        存放二进制文件
conf:       存放配置文件
cmd:        存放程序入口代码
deployment: 存放部署相关代码
docs:       存放文档
global:     存放全局变量
internal:   存放业务代码
log:        存放日志文件
middleware: 存放中间件代码
pkg:        存放模型代码
router:     存放路由代码
runtime:    存放运行时生成文件
script:     存放脚本文件

集成组件

  1. 支持 viper 组件,用以解析配置文件
  2. 支持 gorm 组件,用以连接数据库
  3. 支持 gormt 组件,用以数据库映射
  4. 支持 zap 组件,用以收集日志
  5. 支持 RESTFUL,用以规范接口
  6. 支持 Swagger 组件,用以生成接口文档
  7. 支持 websocket,实现实时通讯
  8. 支持 cron, 实现定时任务
  9. 支持 jwt 组件,实现权限管理

Acknowledgments

以下项目对go-template有重大参考意义

联系作者

联系作者

About

golang web项目的快速开发模板,仅供学习参考

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published