@Configuration
public class EzSentinelConfiguration
extends java.lang.Object
注解方式启用JSON格式的Sentinel规则设置器. 说明文档见: https://github.com/shepherdviolet/slate/blob/master/docs/ezsentinel/guide.md
依赖: compile "com.google.code.gson:gson:$version_gson"| 构造器和说明 |
|---|
EzSentinelConfiguration() |
| 限定符和类型 | 方法和说明 |
|---|---|
EzSentinelRuleConfigurer<java.lang.String> |
ezSentinelRuleConfigurer()
规则设置器
|
java.lang.Object |
ezSentinelRuleConfigurerPropertySetter(AbstractEzSentinelRuleConfigurer<java.lang.String> ezSentinelRuleConfigurer)
规则设置器绑定参数slate.common.ez-sentinel.rule-data
|
void |
setEnabled(boolean enabled)
Sentinel开关
|
@Bean(value="slate.common.ezSentinelRuleConfigurer")
@ConditionalOnProperty(name="spring.cloud.sentinel.enabled",
matchIfMissing=true)
public EzSentinelRuleConfigurer<java.lang.String> ezSentinelRuleConfigurer()
@Bean(value="slate.common.ezSentinelRuleConfigurerPropertySetter")
@ConditionalOnProperty(name="spring.cloud.sentinel.enabled",
matchIfMissing=true)
public java.lang.Object ezSentinelRuleConfigurerPropertySetter(AbstractEzSentinelRuleConfigurer<java.lang.String> ezSentinelRuleConfigurer)
@Value(value="${spring.cloud.sentinel.enabled:true}")
public void setEnabled(boolean enabled)