# gomro-gateway **Repository Path**: uanxon/gomro-gateway ## Basic Information - **Project Name**: gomro-gateway - **Description**: 123 - **Primary Language**: Unknown - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2021-05-14 - **Last Updated**: 2021-11-11 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # gateway-demo 前置网关示例 一、执行数据库脚本 resources/db.migration/V1__ddl_route_config.sql 根据实际情况配置gateway参数,openapi_route_config表的route_uri这个字段 二、nacos配置 bootstrap.yml文件配置nacos地址和空间 程序读取的是nacos的配置文件,示例默认为gateway-demo.properties 三、网关处理 app-openapi-infrastructure工程的过滤器GatewayGlobalFilter处理URL转发和参数转换 /oauth/token 授权接口的转发是通过数据库配置的,不需要做任何程序处理 /v1/** 业务接口是通过网关过滤器处理转发【因为是示例,所以都硬编码在代码里了,实际开发需要做成配置】 四、参数转换 因为我们的自定义服务只支持POST请求和json的格式,所以为了保证业务接口请求的参数完整性, 网关过滤器统一将所有的请求全部转为POST请求,参数全部json格式: 请求头参数统一放到header 地址栏参数统一放到query 请求体参数统一放到body 所以在自定义服务接收的参数格式为: { "header": {}, "query": {}, "body": {} }