1、技术概述
现在大多数Web项目都采取前后端分离的方法,用Springboot后端获取前端传递的数据并进行业务逻辑处理和接口封装,是一项既简单又重要的操作。
2、技术详述
(1)确定传输方式
用POST提交不同传输方式获取参数的方式不同。
前端Content-Type
JSON对象/字符串
后端参数获取方法
application/x-www-form-urlencoded
对象
@RequestParam 或者Servlet
application/json
字符串
@RequestBody
(2)定义规范的数据结构
建议最好自行定义一个规范的数据交互结构,既美观又实用
public class JsonUtil {
public static HashMap success(Map data) {
HashMap res = new HashMap<>();
res.put("code", ResCode.SUCCESS.getCode()); //正确码
res.put("msg", ""); //备注消息
res.put("data", data); //数据
return res;
}
效果如下:
{
code: 200, //响应代码
msg: '', //消息,正常时不带此条,出错时附加错误信息
data: {} //数据
}
(3)G