SpringBoot请求参数传递与接收

  • https://www.cnblogs.com/guo-xu/p/14210204.html
  • springboot请求参数传递与接收
 -  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请求类型,还要分析数据类型,
 
``

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值