首页 > 其他 > 详细

关于前后端分离,post与get后台接收参数注解

时间:2021-06-07 16:19:44      阅读:11      评论:0      收藏:0      [点我收藏+]

 由于spring的RequestParam注解接收的参数是来自于requestHeader中,即请求头,也就是在url中,格式为xxx?username=123&password=456,而RequestBody注解接收的参数则是来自于requestBody中,即请求体中。

因此综上所述,如果为get请求时,后台接收参数的注解应该为RequestParam,如果为post请求时,则后台接收参数的注解就是为RequestBody。

两个地址:
地址① http://localhost:8989/SSSP/emps?pageNo=2
地址② http://localhost:8989/SSSP/emp/7
如果想获取地址①中的 pageNo的值 ‘2’ ,则使用  @RequestParam ,
如果想获取地址②中的 emp/7 中的 ‘7 ’   则使用 @PathVariable

@RequestMapping(value = "/add", method = RequestMethod.POST)
public AjaxResult save(@RequestBody Product product) {


@RequestMapping(value = "/{id}", method = RequestMethod.GET)
public Product get(@PathVariable(value = "id", required = true) Long id)
@RequestMapping(value="/emp/{id}",method=RequestMethod.GET)
public String edit(@PathVariable("id")Integer id,Map<String , O
 
@RequestMapping("/emps")
public String list(@RequestParam(value="pageNo",required=false,

一般来说查询多用于get请求,修改新增使用post请求

转自:https://www.cnblogs.com/wgyi140724-/p/10678891.html

关于前后端分离,post与get后台接收参数注解

原文:https://www.cnblogs.com/mtp123/p/14858590.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!