三、三个注解属性说明
1、@NamiClient 注解说明
字段 | 说明 | 示例 |
---|---|---|
url | 完整的url地址 | http://api.water.org/cfg/get/ |
group | 服务组 | water |
name | 服务名或负载均衡组件名(配合发现服务使用) | waterapi |
path | 路径 | /cfg/get/ |
headers | 添加头信息 | {"head1=a","head2=b"} |
configuration | 配置器 | |
localFirst | 本地优先(如果本地有接口实现,则优先用) | false |
2、@NamiMapping 注解说明(注在函数上;默认不需要注解)
字段 | 说明 |
---|---|
value | 映射值(支持种三情况) |
映射值的三种情况(包括没有注解):
- 例1:没有注解:没有参数时执行GET,有参数时执行POST;path为函数名(此为默认)
- 例2:注解值为:
GET
,执行GET请求,path为函数名 - 例3:注解值为:
PUT user/a.0.1
,执行PUT请求,path为user/a.0.1
3、@NamiBody 注解说明(注在参数上)
字段 | 说明 |
---|---|
contentType | 内容类型 |
注在参数上,表示以此参数做为内容进行提交