1.附上实体类
@Getter
@Setter
public class User {
private Long id;
private String name;
private Integer age;
private String email;
}
2.前台代码(这里相当于把对象变成了json传到了后台)
var user = {
"id":'1', //这两个属性要和实体类的属性一样
"name":'test'
};
$.ajax({
url:'/user/upname',
data:JSON.stringify(user),
type:'post',
dataType:"JSON",
contentType:'application/json',
success: function (result) {
//console.log(result.code)
if(result.code == '0'){
layer.msg(result.msg)
}else {
layer.msg(result.msg)
}
}
});
3.后台代码
@RequestMapping("/upname")
public Map<String,Object> updateUserName(@RequestBody User user){ //使用requestbody注解
Map<String,Object> map = new HashMap<>();
int result = userMapper.update(user);
if (result>0){
map.put("code","0");
map.put("msg","成功!");
}else {
map.put("code","1");
map.put("msg","失败!");
}
return map;
}