# piggy-api-gateway **Repository Path**: smart_piggy/piggy-api-gateway ## Basic Information - **Project Name**: piggy-api-gateway - **Description**: 小猪网关是基于Java实现的API网关系统,支持鉴权、限流、熔断、负载均衡、灰度等功能,支持转发dubbo、websocket、http协议。 - **Primary Language**: Unknown - **License**: Apache-2.0 - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 2 - **Forks**: 0 - **Created**: 2025-08-13 - **Last Updated**: 2025-10-16 ## Categories & Tags **Categories**: Uncategorized **Tags**: 网关, Gateway, Java, Netty ## README # 小猪API网关系统 piggy-api-gateway是基于Java实现的网关项目,使用nacos作为注册与配置中心。 ## 启动流程 1. Nacos创建配置 ![输入图片说明](image/8f1d0d94-f7cc-4462-8207-db49c9313b32.png) 2. 添加配置(配置在文件config目录config.txt文件) ![输入图片说明](image/wechat_2025-09-16_193801_180.png) 3. 启动 Bootstrap 4. 生成 cookie-jwt 使用 JwtUtil 5. 不使用 cookie-jwt 校验可删除配置 filterConfigs 数组的 {"id": "auth_filter"} 6. 使用 gateway-test-http 或 gateway-test-web 可进行 http 演示 7. 使用 gateway-test-dubbo-service 可进行 dubbo 演示 8. 使用 ws目录下ws.html文件 可进行 websocket 演示 9. 配置参数优先级(高 -> 低) 程序参数 -> jvm参数 -> 环境变量 -> 配置文件 -> 对象参数 10. Cookie配置方式 ![输入图片说明](image/f3dba006-7338-4a49-be52-ae62d4b6c07b.png)