fast-gin

command module
v0.0.0-...-357760b Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Dec 15, 2020 License: MIT Imports: 14 Imported by: 0

README

Fast-Gin

Language

基于 Gin 的企业通用开发脚手架,集成了 Go 生态中的热门库: Gin、zap+lumberjack、viper、sqlx、gorm、redigo 等...

支持

fast-gin,采用 Go 语言规范的工程化模块儿划分,根据自己的需求进行简单的修改,快速进行高效的 Web 开发,主要功能有:

  • 支持多配置环境
  • 支持 zap + lumberjack 进行日志的打印、分割归档,覆盖到 mysql、redis、request
  • 支持 validator 校验库,并实现多语言的错误提示,及自定义错误提示信息
  • 支持 swagger 文档
  • 提供 JWT认证、令牌桶限流、白名单认证等中间件

项目结构

快速上手

Documentation

The Go Gopher

There is no documentation for this package.

Directories

Path Synopsis
api
fastgin/v1
Package v1 包含了服务的接口以及各个服务接口需要用到的 DTO DTO(Data Transfer Object):数据传输对象 这里把 DTO 导读放到一个包内 /dto
Package v1 包含了服务的接口以及各个服务接口需要用到的 DTO DTO(Data Transfer Object):数据传输对象 这里把 DTO 导读放到一个包内 /dto
cmd
internal
fastgin/do
Package do DO(Domain Object):领域对象,应该使用贫血模型
Package do DO(Domain Object):领域对象,应该使用贫血模型
fastgin/dto
Package dto DTO(Data Transfer Object):数据传输对象
Package dto DTO(Data Transfer Object):数据传输对象
fastgin/po
Package po PO(Persistent Object):持久化对象
Package po PO(Persistent Object):持久化对象
pkg
jwt
snowflake
Package snowflake 基于雪花算法的 ID 生成器,可用于分布式系统
Package snowflake 基于雪花算法的 ID 生成器,可用于分布式系统

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL