使用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写一大堆了