本地模式
说明
-
主要介绍在单机环境下,然后使用本地
API更新网关数据。 -
统一返回结果:
success
- 统一请求前缀 :
localhost:9095/shenyu
插件数据
新增或者更新插件
新增或者更新插件
请求方式
POST
请求路径
/plugin/saveOrUpdate
请求参数
| 名称 | 类型 | 是否必需 | 默认值 | 描述 |
|---|---|---|---|---|
| PluginData | PluginData | True | 插件对象(Body里面传Json对象) |
PluginData
| 名称 | 类型 | 是否必需 | 默认值 | 描述 |
|---|---|---|---|---|
| id | String | False | 插件ID | |
| name | String | True | 插件名称 | |
| config | String | False | 插件配置(Json格式) | |
| role | String | False | 插件角色 | |
| enabled | Boolean | False | 是否开启 |
请求示例
POST body
{"id":3,"name":"divide","enabled":"true"}
清空所有数据
清空所有插件,选择器,规则数据
请求方式
GET
请求路径
/cleanAll
清空插件数据
清空单个插件,选择器,规则数据
请求方式
GET
请求路径
/cleanPlugin?name = xxxx
Request参数
| 名称 | 类型 | 是否必需 | 默认值 | 描述 |
|---|---|---|---|---|
| name | String | true | 插件名称 |
删除插件
删除单个插件(不包含,插件里面的选择器与规则)
请求方式
GET
请求路径
/plugin/delete?name = xxxx
Request参数
| 名称 | 类型 | 是否必需 | 默认值 | 描述 |
|---|---|---|---|---|
| name | String | true | 插件名称 |
删除所有插件
删除所有插件(不包含,插件里面的选择器与规则)
请求方式
GET
请求路径
/plugin/deleteAll
获取插件
根据名称获取插件数据
请求方式
GET
请求路径
/plugin/findByName?name=xxxx
Request参数
| 名称 | 类型 | 是否必需 | 默认值 | 描述 |
|---|---|---|---|---|
| name | String | true | 插件名称 |
新增或更新选择器
新增或者更新插件