欢迎关注博主公众号:【纯洁的明依】文章由陈晓阳原创。
本人微信:chenxiaoyangzxy. 免费提供本人大量学习资料。
在与华为北向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接口文档转换为实体即可。