@RequestBody Spring MVC 示例

时间:2023-03-09 08:08:28
@RequestBody Spring MVC   示例

1.前端的访问请求

<script type="text/javascript">
$(document).ready(function(){
var saveDataAry=[];
var data1={"userName":"test","address":"gz"};
var data2={"userName":"ququ","address":"gr"};
saveDataAry.push(data1);
saveDataAry.push(data2);
$.ajax({
type:"POST",
url:"user/saveUser",
dataType:"json",
contentType:"application/json",
data:JSON.stringify(saveData),
success:function(data){ }
});
});
</script>

2.前端的访问请求

// 方式一:
@RequestMapping(value = "/saveUser", method = {RequestMethod.POST }})
@ResponseBody
public void saveUser(@RequestBody List<User> users) {
userService.batchSave(users);
}
// 方式二:
@RequestMapping(value = "/saveUser", method = {RequestMethod.POST }})
@ResponseBody
public void saveUser(@RequestBody List<Map<Object, Object>> maps) {
userService.batchSave(users);
}

3.其他

[1].@RequestBody可以处理一下格式:

application/json
application/xml

[2].multipart/form-data的数据格式不能使用@RequestBody 处理