首先梳理一下HTTP的一些知识
1.GET和POST请求,在传参方面有什么区别
GET传输的数据存储在URL上进行拼接 POST传输的数据存储在Requst Body(请求体)中
2.http请求的中Content-Type...关联第1点:GET方式的请求和Content-Type是没有任何关系的,因为GET请求的数据在URL上。
好叻,进入正题。...2.Form表单提交
ps:针对POST,第一点包含了所有GET请求方式
form表单提交一般说的是content-type为x-www-form-unlencoded或multipart/form-data...类型接收(form表单文件提交)
2.Json提交
必须使用@RequestBody注解
(1)字符串接收,然后对json字符串解析转换
(2)实体类接收
(3)Map接收
3.建议:
(1)参数少的查询使用...,json传参灵活
(4)参数多的,使用实体类接收,因为Map含有参数的不确定性,根本看不出你需要的啥参数,宁愿新建一个实体类接收参数,可增强代码的可读性
比如使用swagger api文档时,可使用注解标注的实体类对应参数