基于 Gin 进行模块化设计的 API 框架,封装了常用功能,使用简单,致力于进行快速的业务研发。比如,支持 cors 跨域、jwt 签名验证、zap 日志收集、panic 异常捕获、trace 链路追踪、prometheus 监控指标、swagger 文档生成、viper 配置文件解析、gorm 数据库组件、gormgen 代码生成工具、graphql 查询语言、errno 统一定义错误码、gRPC 的使用、cron 定时任务 等等。
controller
、service
目录结构;code
包,优化了错误码的定义方式;RESTful API
返回值规范,原返回接口中的 Response Body
中 id
字段,调整到 Response Header
中 Trace-Id
;swagger
文档,原来注释中只记录 @Success
注释,现在新增了可能出现的 @Failure
注释;