@RequestParam
@RequestMapping("/say")
@ResponseBody
@ApiOperation("say方法")
public String say(@RequestParam("age") Integer age, @RequestParam("name") String name){
return age+" "+name;
}
1、可接收来自于HTTP请求体, 数据格式为application/x-www-form-urlencoded,不可以接收json格式
2、可接收跟在请求url的QueryString,例如http://localhost:8090/springboot?name=cy&age=19
@RequestBody
//情况1:使用对象接收参数,但是不用@RequestBody,
//结果:可接收跟在请求url的QueryString
//HTTP请求体, 数据格式为application/x-www-form-urlencoded,json不可接收
@RequestMapping("/say")
@ResponseBody
@ApiOperation("say方法")
public String say(User user){
return user.age+" "+user.name;
}
//情况2:使用对象接收参数,且使用注解@RequestBody
//只能接收json格式, @RequestBody也可以解析get方式传递的json
@RequestMapping("/say")
@ResponseBody
@ApiOperation("say方法")
public String say(@RequestBody User user){
return user.age+" "+user.name;
}
更多参考 Ajax报错415