解决SpringBoot在后台接收前台传递对象方式
问题描述
比如前台传递
ajax方式:
$.ajax({ url: "后台的方式", async: false, type: "POST", dataType : "json", data: JSON.stringify(formParamObj), contentType:'application/json;charset=utf-8', success: function (data) { if (data.isSuccess) { //成功处理方式 } else if ("403" == data) { //失败方式处理 } } });
axios方式:
let params = { key1:value1, key2:value2 } axios.post/get(url,params).then(res=>{ //处理结果 })
解决方案:
在方法的参数前面添加注解@RequestBody就可以解决
@PostMapper("/xxx/xxxx") public List getProgramList(@RequestBody Program program){ System.out.println(program); return null; }
落地测试:
可以通过postman工具进行测试
程序人生,码出自己的人生