https://www.cnblogs.com/guo-xu/p/14210204.htmlspringboot请求参数传递与接收 - get请求和post请求的区别是什么 1 get 请求没有请求体 post 请求有请求体 2 get传输比post快 3 get 受限制有url长度导致传递数据量很小,post利用请求体传递数据 所有数据传递量很大 4 get 数据放到url中 看让人看到 所以不安全 post 放到了请求体中只有黑客和程序员看到所有算是安全一点 - 参数传递方式 1 http://localhost:8080/login?username=123&password=123 这样传递参数对应的控制器上的属性接收值为 String usesrname,String password 如果形参和实参名字不一样需要使用@RequestParam("实参名")来映射 post请求 如果是get请求用@PathVariable来映射属性 2 pojo传递参数 需要注意是参数必须是pojo的子集,参数必须有getter和setter 如果是get请求的话直接用pojo来做形参 如果是post请求的的话必须用 @RequestBody 来获取请求体中的参数实体 3 数组和集合传递参数 get请求拼接数组参数形参必须加上@RequestParam注解来接收数组或是list post请求使用请求体发送集合数据 需要在形参上使用@RequestBody来接收数据 总结: 首先要确定get和post请求类型,还要分析数据类型, ``