# gin-lampol-api **Repository Path**: lvzhenchao/gin-lampol-api ## Basic Information - **Project Name**: gin-lampol-api - **Description**: 使用gin框架api接口示例 - **Primary Language**: Unknown - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2024-03-10 - **Last Updated**: 2024-03-18 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # 1、项目介绍 - 一个微信小程序的后端api接口 # 2、解决下载失败 - 开启:go env -w GO111MODULE=on - 代理:go env -w GOPROXY=https://goproxy.io,direct # 3、目录介绍 ``` ├── config //项目配置文件 数据库配置等 ├── controller //存放控制器文件,处理请求并返回响应的逻辑代码。 │ ├── admin //后台管理控制器 │ └── api //前端接口控制器 ├── main.go //项目的入口文件,用于启动服务器。 ├── migrate //数据库库迁移 文件 ├── model //存放模型文件,定义数据结构和数据库操作的代码。 ├── response //统一接口响应格式 ├── route //存放路由文件,定义不同请求路径和对应的处理函数。 ├── util //存放工具函数文件,例如处理日期、加密等通用的辅助函数。 └── validate //参数验证 ``` # 4、定义变量小技巧 - c.ShouldBind(&user).var:自动在前面加个err - 鼠标放到c.ShouldBind(&user)的ShouldBind上面会自动添加变量和判断 # 5、获取验证器自定义错误信息【反射机制】 - 使用反射获取错误信息 # 6、自定义返回响应信息 # 7、配置管理工具 viper - 支持 JSON/TOML/YAML/HCL/envfile/Java properties 等多种格式的配置文件 - 实时监听配置文件的修改 # 8、连接数据库 # 9、数据表自动迁移 -