在与华为北向IOT平台对接的过程中,在已经打通了创建订阅这个功能之后。遇到了一个回调地址接口编写的问题。 由于我们编写的回调地址接口,是用来接收华为设备的实时数据。所以查看了接口文档得知,他推送的数据,全部放在了请求的请求体中,即body中。我们的接口该 如何接收呢?考虑到我们使用的是spring boot 框架进行开发的。所以,我们最终拿到了一个可行的方案。 特此记录如下:
/**
* 添加新设备通知
*/
@RequestMapping(value = "/deviceAdded",method = RequestMethod.POST)
@ResponseBody
public String deviceAdded(@RequestBody DeviceAddVO deviceInfo){
//TODO IoT平台对接是数据采集的过程,只需要接入数据存入MPP库
System.out.println("接收到消息,此处用来处理接收到的消息"+deviceInfo.toString());
return "响应成功";
}
@RequestBody 作用是将请求体中的Json字符串自动接收并且封装为实体。 所以我们只需要将json接口文档转换为实体即可。
扫码关注腾讯云开发者
领取腾讯云代金券
Copyright © 2013 - 2025 Tencent Cloud. All Rights Reserved. 腾讯云 版权所有
深圳市腾讯计算机系统有限公司 ICP备案/许可证号:粤B2-20090059 深公网安备号 44030502008569
腾讯云计算(北京)有限责任公司 京ICP证150476号 | 京ICP备11018762号 | 京公网安备号11010802020287
Copyright © 2013 - 2025 Tencent Cloud.
All Rights Reserved. 腾讯云 版权所有