@RestController
@RequestMapping(value="/shenyu",
produces={"application/json","application/xml"})
public class LocalPluginController
extends java.lang.Object
| 限定符和类型 | 类和说明 |
|---|---|
static class |
LocalPluginController.RuleLocalData
The type Rule data dto.
|
static class |
LocalPluginController.SelectorRuleData
The type Selector rule data.
|
static class |
LocalPluginController.SelectorRulesData
The type Selector rules data.
|
| 构造器和说明 |
|---|
LocalPluginController(org.apache.shenyu.sync.data.api.PluginDataSubscriber subscriber,
org.apache.shenyu.sync.data.api.DiscoveryUpstreamDataSubscriber discoveryUpstreamDataSubscriber)
Instantiates a new Plugin controller.
|
| 限定符和类型 | 方法和说明 |
|---|---|
reactor.core.publisher.Mono<java.lang.String> |
cleanAll()
Clean all mono.
|
reactor.core.publisher.Mono<java.lang.String> |
cleanPlugin(java.lang.String name)
Clean plugin mono.
|
reactor.core.publisher.Mono<java.lang.String> |
delete(java.lang.String name)
Delete mono.
|
reactor.core.publisher.Mono<java.lang.String> |
deleteAll()
Delete all mono.
|
reactor.core.publisher.Mono<java.lang.String> |
deleteRule(java.lang.String selectorId,
java.lang.String id,
java.lang.String pluginName)
Delete rule mono.
|
reactor.core.publisher.Mono<java.lang.String> |
deleteSelector(java.lang.String pluginName,
java.lang.String id)
Delete selector mono.
|
reactor.core.publisher.Mono<java.lang.String> |
findByName(java.lang.String name)
Find by name mono.
|
reactor.core.publisher.Mono<java.lang.String> |
findListRule(java.lang.String selectorId,
java.lang.String id)
Find list rule mono.
|
reactor.core.publisher.Mono<java.lang.String> |
findListSelector(java.lang.String pluginName,
java.lang.String id)
Find list selector mono.
|
reactor.core.publisher.Mono<java.lang.String> |
saveOrUpdate(org.apache.shenyu.common.dto.PluginData pluginData)
Add plugin string.
|
reactor.core.publisher.Mono<java.lang.String> |
saveRule(org.apache.shenyu.common.dto.RuleData ruleData)
Save rule mono.
|
reactor.core.publisher.Mono<java.lang.String> |
saveSelector(org.apache.shenyu.common.dto.SelectorData selectorData)
Save selector mono.
|
reactor.core.publisher.Mono<java.lang.String> |
selectorAndRule(LocalPluginController.SelectorRuleData selectorRuleData)
Selector and rule mono.
|
reactor.core.publisher.Mono<java.lang.String> |
selectorAndRules(LocalPluginController.SelectorRulesData selectorRulesData)
Selector and rules mono.
|
public LocalPluginController(org.apache.shenyu.sync.data.api.PluginDataSubscriber subscriber,
org.apache.shenyu.sync.data.api.DiscoveryUpstreamDataSubscriber discoveryUpstreamDataSubscriber)
subscriber - the subscriber@GetMapping(value="/cleanAll") public reactor.core.publisher.Mono<java.lang.String> cleanAll()
@GetMapping(value="/cleanPlugin")
public reactor.core.publisher.Mono<java.lang.String> cleanPlugin(@RequestParam(value="name")
java.lang.String name)
name - the name@PostMapping(value="/plugin/saveOrUpdate")
public reactor.core.publisher.Mono<java.lang.String> saveOrUpdate(@RequestBody
org.apache.shenyu.common.dto.PluginData pluginData)
pluginData - the plugin data@GetMapping(value="/plugin/delete")
public reactor.core.publisher.Mono<java.lang.String> delete(@RequestParam(value="name")
java.lang.String name)
name - the name@GetMapping(value="/plugin/deleteAll") public reactor.core.publisher.Mono<java.lang.String> deleteAll()
@GetMapping(value="/plugin/findByName")
public reactor.core.publisher.Mono<java.lang.String> findByName(@RequestParam(value="name")
java.lang.String name)
name - the name@PostMapping(value="/plugin/selector/saveOrUpdate")
public reactor.core.publisher.Mono<java.lang.String> saveSelector(@RequestBody
org.apache.shenyu.common.dto.SelectorData selectorData)
selectorData - the selector data@PostMapping(value="/plugin/selectorAndRule")
public reactor.core.publisher.Mono<java.lang.String> selectorAndRule(@RequestBody
LocalPluginController.SelectorRuleData selectorRuleData)
selectorRuleData - the selector rule data@PostMapping(value="/plugin/selectorAndRules")
public reactor.core.publisher.Mono<java.lang.String> selectorAndRules(@RequestBody
LocalPluginController.SelectorRulesData selectorRulesData)
selectorRulesData - the selector rules data@GetMapping(value="/plugin/selector/delete")
public reactor.core.publisher.Mono<java.lang.String> deleteSelector(@RequestParam(value="pluginName")
java.lang.String pluginName,
@RequestParam(value="id")
java.lang.String id)
pluginName - the plugin nameid - the id@GetMapping(value="/plugin/selector/findList")
public reactor.core.publisher.Mono<java.lang.String> findListSelector(@RequestParam(value="pluginName")
java.lang.String pluginName,
@RequestParam(value="id",required=false)
java.lang.String id)
pluginName - the plugin nameid - the id@PostMapping(value="/plugin/rule/saveOrUpdate")
public reactor.core.publisher.Mono<java.lang.String> saveRule(@RequestBody
org.apache.shenyu.common.dto.RuleData ruleData)
ruleData - the rule data@GetMapping(value="/plugin/rule/delete")
public reactor.core.publisher.Mono<java.lang.String> deleteRule(@RequestParam(value="selectorId")
java.lang.String selectorId,
@RequestParam(value="id")
java.lang.String id,
@RequestParam(value="pluginName")
java.lang.String pluginName)
selectorId - the selector idid - the idpluginName - the pluginName@GetMapping(value="/plugin/rule/findList")
public reactor.core.publisher.Mono<java.lang.String> findListRule(@RequestParam(value="selectorId")
java.lang.String selectorId,
@RequestParam(value="id",required=false)
java.lang.String id)
selectorId - the selector idid - the idCopyright © 2026 The Apache Software Foundation. All rights reserved.