README ¶ 关于 go-gin-api 是基于 Gin 进行模块化设计的 API 框架,封装了常用的功能,使用简单,致力于进行快速的业务研发,同时增加了更多限制,约束项目组开发成员,规避混乱无序及自由随意的编码。 供参考学习,线上使用请谨慎! 集成组件: 支持 rate 接口限流 支持 panic 异常时邮件通知 支持 cors 接口跨域 支持 Prometheus 指标记录 支持 Swagger 接口文档生成 支持 GraphQL 查询语言 支持 trace 项目内部链路追踪 支持 pprof 性能剖析 支持 jwt 接口鉴权 支持 errno 统一定义错误码 支持 zap 日志收集 支持 viper 配置文件解析 支持 gorm 数据库组件 支持 go-redis 组件 支持 RESTful API 返回值规范 支持 生成数据表 CURD、控制器方法 等代码生成器 支持 web 界面,使用的 Light Year Admin 模板 文档索引 go-gin-api 文档由以下几个主要部分组成: 准备工作 快速开始 目录接口 核心封装 组件指南 工具包 详细文档:https://www.yuque.com/xinliangnote/go-gin-api/ngc3x5 其他 查看 Jaeger 链路追踪代码,请查看 v1.0版,文档点这里 jaeger.md 。 Learning together Expand ▾ Collapse ▴ Documentation ¶ There is no documentation for this package. Source Files ¶ View all Source files main.go Directories ¶ Show internal Expand all Path Synopsis cmd gormgen gormgen/pkg handlergen mfmt mysqlmd mysqlmd/mysql configs docs internal api/code api/controller/admin_handler api/controller/authorized_handler api/controller/config_handler api/controller/menu_handler api/controller/tool_handler api/repository/db_repo api/repository/db_repo/admin_menu_repo api/repository/db_repo/admin_repo api/repository/db_repo/authorized_api_repo api/repository/db_repo/authorized_repo api/repository/db_repo/menu_action_repo api/repository/db_repo/menu_repo api/repository/proto_repo/hello api/service/admin_service api/service/authorized_service api/service/menu_service api/third_party_request api/third_party_request/go_gin_api graph/generated graph/handler graph/model graph/resolvers graph/resolvers/generated pkg/cache pkg/core pkg/db pkg/grpc pkg/metrics pkg/notify pkg/notify/templates pkg/password router router/middleware web/controller/admin_handler web/controller/authorized_handler web/controller/config_handler web/controller/dashboard_handler web/controller/generator_handler web/controller/index_handler web/controller/install_handler web/controller/install_handler/mysql_table web/controller/tool_handler web/controller/upgrade_handler pkg aes browser color ddm env errno errors file grpclient hash httpclient logger mail md5 p rsa shutdown signature time_parse token trace urltable Click to show internal directories. Click to hide internal directories.