spring boot发布的服务报400错误

后台的服务

    @RequestMapping(value = "/adduser", method = RequestMethod.POST)
    @ResponseBody
    public User addUser(@RequestParam("name") String name, @RequestParam("age") Integer age) {
        User user = new User();
        user.setName(name);
        user.setAge(age);
        return userRep.save(user);
    }

前台使用postman请求:

图片描述

但是使用form-data形式发送请求是OK的,不知道问题出在了哪里

图片描述

阅读 5.4k
1 个回答

你接收的参数就是form的,@RequestParam("name") String name, @RequestParam("age") Integer age。如果直接接收json,应该用@RequestBody Person person,Person class定义有name和age.

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题