【SpringBoot】表现层消息一致性处理
今天写项目配置了axios,一直想把前后端跑通,封装好了前端的请求和axios方法,可以触发后端的接口方法但是无法把数据传回前端,然后师傅的话提醒了我,是我忘记了写统一返回类。这个时候不知道该告诉用户“查询不到数据”还是“查询失败请重试”,这是有本质上的区别的。所以我们可以涉及表现层返回结果的模型类,用于后端与前端进行数据格式统一,也称为。所以光有数据不够,还得设置一个flag变量返回是否成功查询
·
今天写项目配置了axios,一直想把前后端跑通,封装好了前端的请求和axios方法,可以触发后端的接口方法但是无法把数据传回前端,然后师傅的话提醒了我,是我忘记了写统一返回类。
修改为
⏬⏬⏬⏬⏬
但是 有时候会查不到东西,得到null。
这个时候会有歧义,无数据或查询失败,即以下两种情况:
这个时候不知道该告诉用户“查询不到数据”还是“查询失败请重试”,这是有本质上的区别的。
所以光有数据不够,还得设置一个flag变量返回是否成功查询。
那么整体改成
⏬⏬⏬⏬⏬
所以我们可以涉及表现层返回结果的模型类,用于后端与前端进行数据格式统一,也称为前后端数据协议。
合作开发项目时,前后端一定要设定前后端数据协议。
实操
这样子取到的数据格式就统一了
小结
更多推荐
所有评论(0)