api-tpl-go
轻量好用的 Go API 项目框架
- Table
Userrefers toent/schema/user.go- 执行
ent.sh生成 ORM 代码 (只要ent/schema目录下有变动都需要执行)- Set
GOPROXY(go env -w GOPROXY="https://proxy.golang.com.cn,direct")
- 路由使用 chi
- ORM 使用 ent
- Redis 使用 go-redis
- 日志使用 zap
- 配置使用 viper
- 命令行使用 cobra
- MQ 使用 nsq
- Websocket 使用 gorilla
- 能够自定义参数验证器
- 包含基础的登录授权功能
- 包含 认证、请求日志、跨域 中间价
- 包含基于 Redis 的简单分布式锁
- 包含 HTTP 、AES 、RSA 等众多实用的工具方法
- 简单好用的 API Result 统一输出方式
挺好用的,功能还算全面,欢迎大家尝试