@RequestParam和@RequestBody的区别
1.@RequestParam get请求和post请求都支持,@RequestBody 只支持post请求
2.@RequestParam 请求头中的 content-type只支持 x-www-form-urlencoded格式的 ,@RequestBody 请求头中content-type要是json格式的,比如 application/json ,请注意,这个一个json对象的字符串,而不是一个json对象。 JSON.stringify(data)这个方法可以把json格式的数据转化为字符串
$.ajax({ headers: { 'Accept': 'application/json', 'Content-Type': 'application/json' }, url: url, type: "POST", dataType: opt.dataType, data: JSON.stringify(inParam),
比如 ajax的几个参数设置
3.@RequestParam注解可以多个,@RequestBody注解只能一个
世间种种的诱惑,不惊不扰我清梦