如何根据接口文档,写一个接口类(举例说明)

本文通过实例展示了如何根据接口文档创建一个接口类,重点讲解了@FeignClient、@RequestParam和@PostMapping的使用。详细解释了请求方式、URL、路径、参数以及返回值的确定,并提到了GET和POST请求中@RequestParam的参数处理。

直接先贴图(文中的url做了修改):

代码如下:

@FeignClient(name = "Z_KPI_API",url = "${Z.KPI.url:http://11.11.111.111:8080}",fallback = ZApiClientFallback.class)
public Interface ZApiClient{
    @PostMapping(path = "a/b",produces = "application/json")
    ZQueryResult query( @RequestParam("hostName")String hostName,
                        @RequestParam(name = "hostType",defaultValue = "ne")String hostType,
                        @RequestParam("fromTime")String fromTime,
                        @RequestParam("endTime")String endTime,
                        @RequestParam(name = "cpllectType",defaultValue = "Zabbix")String collectType,
                        @RequestParam(name = "history",required = false)Integer history); 


}

通过接口文档,需要弄清楚下面几条信息:

1、确定请求方式——post

2、拿到URL:

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值