springmvc 处理多个@RequestBody

谁说胖子不能爱 提交于 2020-03-20 10:20:42

3 月,跳不动了?>>>

本文连接

新增内容 说明 时间 是否完成
处理多个参数 像使用@RequestParam一样使用@RequestBody 20200320 未完成
参数必填 后台希望一些参数必传,比如 @RequestParam 不传参数只报错但 不提示那个参数报错,对于POJO类型更是无力 --:-- 未完成
参数正则校验 参数必填的一个延伸 --:-- 未完成

占坑

处理的报文,controller接收参数不希望使用一个POJO接收,像使用@RequestParam一样使用@RequestBody

request body

{"dept":{"deptId":"deptId","deptName":"deptName"},"userArray":[{"userId":"userId","userName":"userName"}],"deptList":[{"deptId":"deptId","deptName":"deptName"}]}]

code

NOTE !!! 当然这里不是直接使用@RequestBody, 这里这是演示以下如何使用
@PostMapping("/queryUserList")
public JSONObject queryUserList(@RequestBody("userList") List<User> userList, @RequestBody("user") User user){

	JSONObject jo = new JSONObject();

	jo.put("userList", userList);
	jo.put("user", user);
	return jo;
}

标签
易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!