dubbo2协议转http协议插件
插件信息
名称 | 字段 | 属性 |
---|---|---|
dubbo2协议转http | dubbo2-to-http | 协议转换 |
功能描述
将客户端 Dubbo2请求 转换成 HTTP请求 转发给上游服务,并将上游服务的 HTTP响应 转换成 Dubbo2响应 转发给客户端。该插件仅当路由驱动为dubbo2
时生效。
配置参数说明
参数名 | 值类型 | 是否必填 | 值可能性 | 默认值 | 说明 |
---|---|---|---|---|---|
path | string | 是 | /getUser | 转发路径 | |
method | string | 是 | POST | POST | http请求方法 默认POST |
content_type | string | 是 | application/json | 暂时只支持application/json | |
params | array_object | 是 | array_object | 对转发dubbo2协议的内容进行匹配,匹配成功后读取并解析成json | |
params -> class_name | string | 是 | cn.apinto.model.UserInfo | 对应java中的className 获取方法(user.getClass().getName()) | |
params -> field_name | 否(仅params长度为0时可不填) | user_info | 用于转发给http服务中body内容中的key名(json),不填整个内容转成json |
使用方法
全局插件创建dubbo2-to-http插件
创建dubbo2路由时添加该插件