使用openFeign调用第三方接口(有点优雅)

/**
 * @author xiong_l602
 * @date 2023/8/15 10:56
 */
@FeignClient(name = "ZsClient",url = "${iot.zs.ip}"+"${iot.zs.api}")
@Headers({ "Content-Type: application/json" })
public interface ZsClient {

        /**
         * 众数喷淋装置开启关闭
         * @param appKey 请求头参数
         * @param appSecret 请求头参数
         * @param equipNum 设备号
         * @param sprayStatus 设备开启/关闭code 0 开启 1关闭
         * @return msg 喷淋已开启/喷淋已关闭 code 200 响应成功返回信息
         */
        @PostMapping("/{equipNum}/control")
        ZsSprayResponse start(@RequestHeader("appKey") String appKey,
                              @RequestHeader("appSecret") String appSecret,
                              @PathVariable("equipNum") String equipNum,
                              @RequestBody SprayStatus sprayStatus);

}

只能说再也不用Restemplate写一大堆了

posted @ 2023-08-21 15:09  不想被举的栗子  阅读(283)  评论(0编辑  收藏  举报