本文连接
新增内容 | 说明 | 时间 | 是否完成 |
---|---|---|---|
处理多个参数 | 像使用@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;
}
来源:oschina
链接:https://my.oschina.net/u/3876288/blog/3206995