,因为传输的数据会在发送请求时,对Json对象进行编码解析,拼接到URL上,如下图
(B)错误示例(data为json字符串)
//data为json字符串
$.ajax({
type: "GET...1.实体类接收 2.Map接收,必须使用@RequestParam注解 3.拆开单个参数接收(参数少的情况可使用) 4.后台的file文件需要使用MultipartFile类型接收
3.Json提交...传参灵活
(4)参数多的,使用实体类接收,因为Map含有参数的不确定性,根本看不出你需要的啥参数,宁愿新建一个实体类接收参数,可增强代码的可读性
比如使用swagger api文档时,可使用注解标注的实体类对应参数...有更多的用处,它有以下几个重要属性
(1).value:前端传参的参数名称,这个属性可以使得前端参数名字与方法参数名不相同,使用这个参数进行数据绑定就ok了
//前端传参可以是"name" 方法参数中为...即设置默认值后,没有传参时,会赋予参数一个默认值。设置了默认值,就算必须参数不传也不会报错