/**
* 获得一条数据
* @param requestHead
* @return
*/
@RequestMapping(value = “/getOneComplaint”,method = RequestMethod.POST)
@ResponseBody
public ResponseHead getOneComplaint(@RequestBody RequestHead requestHead) {
ResponseHead responseHead = null;
try {
responseHead = complaintService.selectByPrimaryKey(requestHead);
} catch (Exception e) {
e.printStackTrace();
responseHead = new ResponseHead();
responseHead.setResultCode(ResultCodeEnum.SystemError.getCode());
responseHead.setResultDesc(ResultCodeEnum.SystemError.getName());
return responseHead;
}
return responseHead;
}
封装参数的格式
@SuppressWarnings(“serial”)
public class RequestHead implements Serializable {
private String appId;//唯一标识双方的值,在网络中可以传输,根据这个值来确定对方是谁
private String accessFlag ;//业务接口标识,利于接口合并和框架跟踪
private String accessToken;//对方生成的令牌值,算法自定义
private Integer pageSize=0; //每页多少条,0表示不分页
private Integer pageNo=0;//第几页,从1开始,0表示不分页
private Object requestStr;//具体业务接口参数按json封装
public RequestHead() {
super();
}
pom.xml里面添加
com.fasterxml.jackson.core
jackson-databind
2.9.8
做好这些,后端就能接收到json参数里面的嵌套参数了。