# sparrow_cloud_go **Repository Path**: sparrow614/sparrow_cloud_go ## Basic Information - **Project Name**: sparrow_cloud_go - **Description**: 基于 Iris 微服务框架 - **Primary Language**: Go - **License**: MIT - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 9 - **Created**: 2021-10-14 - **Last Updated**: 2026-02-23 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # sparrow_cloud_go 基于 Iris 微服务框架 ## 安装 go get gitee.com/sparrow614/sparrow_cloud_go/ ## 测试运行 运行所有测试: go test ./... -v 运行单个测试: go test ./middleware/auth/ -v go test ./middleware/jwt/ -v go test ./rest_framework/irisapp/ -v 运行单个测试函数: go test -v ./rest_framework/irisapp/ -run TestApp1 ## Iris middleware * [JWT Middleware](/middleware/jwt/README.md) : 解析 JWT Token * [AUTH Middleware](/middleware/auth/README.md) : 认证用户ID * [AccessControl Middleware](/middleware/accesscontrol/README.md) : 访问控制 * [Opentracing Middleware](/middleware/opentracing/README.md) : 追踪链中间件,配合restclient使用,追踪链注入由envoy完成 * [FrontLock Middleware](/middleware/frontlock/README.md) : 前端防重复提交锁中间件 * [Cors Middleware](/middleware/cors/README.md) : 跨域中间件 ## restclient [跨服务间请求调用](/restclient/README.md) ## authorization [获取访问认证token](/authorization/README.md) ## rabbitmq * [发送异步消息和异步延时消息](/rabbitmq/README.md#发送异步消息) * [消费异步任务](/rabbitmq/README.md#消费异步消息) ## cache [cache缓存](/cache/README.md) ## robot [发送通知消息(钉钉和微信)](/robot/README.md) ## lanyue [发送揽月app消息](/lanyue/README.md) ## fuyao [发送扶摇app消息](/fuyao/README.md) ## distributedlock [分布式锁加锁及解锁](/distributedlock/README.md) ## swag [swagger文档注册](/swag/README.md)