主要解决问题为get请求,post请求,params参数,data参数的区别和联系。

  1. 首先Get请求不能携带请求体,服务器接收到Get请求后,会默认忽视掉Get请求的请求体。也就是Get请求只能携带params参数,这个参数会直接跟在请求地址后面,组成一个字符串。
  2. post请求既可以使用params请求,也可以携带data参数,data的参数会放在payload中。springboot需要获取post发送的payload需要通过@RequestBody来获取。