# go-malphite **Repository Path**: iosqiao/go-malphite ## Basic Information - **Project Name**: go-malphite - **Description**: go的web项目。 - **Primary Language**: Unknown - **License**: MIT - **Default Branch**: main - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 1 - **Forks**: 0 - **Created**: 2023-09-15 - **Last Updated**: 2023-09-20 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # Go的web服务 本项目涉及知识点整理 * 配置文件解析 * 路由搭建 * mysql数据库 * redis * jwt授权 * 雪花id * swagger文档 * 验证码 * 交叉编译打包 * docker一键部署 * 解决alpine的linux镜像时区问题 ## 生成swagger文档 **安装** ```shell go get github.com/swaggo/gin-swagger ``` **生成API文档** ```shell swag init ``` **访问API文档** ```shell http://127.0.0.1:8080/swagger/index.html ``` ## 运行 **本地** ```shell go run main.go ``` **docker compose** ```shell docker compose up ``` ## 测试 **压力测试** 模拟20个用户,发出20万个请求。 ```shell ab -c 20 -n 200000 http://127.0.0.1:8080/ping ```