@Target(value={TYPE,FIELD})
@Retention(value=RUNTIME)
@Documented
public @interface NamiClient
限定符和类型 | 可选元素和说明 |
---|---|
java.lang.Class<? extends NamiConfiguration> |
configuration
指定配置器
|
java.lang.Class<?> |
fallback
容错处理
|
java.lang.Class<?> |
fallbackFactory
容错处理工厂
|
java.lang.String |
group
服务组
|
java.lang.String[] |
headers
添加头信息
例:{"xxx=xxx","yyy=yyy"}
|
int |
heartbeat
心跳(单为:秒)
|
boolean |
localFirst
本地优化(如果为 true,则先找本地实现组件)
|
java.lang.String |
name
服务名
|
java.lang.String |
path
路径
|
int |
timeout
超时(单为:秒)
|
java.lang.String[] |
upstream
负载(用于方便演示,设定固定负载)
|
java.lang.String |
url
完整的url地址(url)
|
public abstract java.lang.Class<? extends NamiConfiguration> configuration