springmvc ajax请求400错误

avatar

今天写个接口,一直报400错误,找了好久才发现原来是参数类型错了,springmvc在转换的时候出问题了,结果就给反了个400

我写的一个接口是接收json对象的,在后台接收用的是 @RequestBody Map<String, String> json 但是传的json里还有集合对象,但接收Map的泛型我给的都是String,这就导致错误了,把 Map 的泛型改成 @RequestBody Map<String, Object> json 就没问题了

@PostMapping("/push.json")
@ResponseBody
public Result push_json(@RequestBody Map<String, Object> json) {
    System.out.println(json.toString());
    return success();
}
0 条评论

目前还没有回答,快来帮帮TA吧!

添加一条评论 请尽量发布对他人有帮助的评论

登录后可发布评论

登录 | Github登录