@RequestParam @RequestBody @PathVariable 这三个注解对应的前端使用vue的http请求时不同的调用方式

1. @RequestParam

  • 用途:用于提取请求参数,常见于GET请求或表单提交。

  • Vue HTTP 请求示例

// 使用axios发送GET请求  
axios.get('/api/users', {  
    params: {  
        id: 1,  
        name: 'John'  
    }  
});  

2. @RequestBody

  • 用途:用于提取请求体中的数据,通常用于接收JSON或XML格式的数据。

  • Vue HTTP 请求示例

// 使用axios发送POST请求  
axios.post('/api/users', {  
    id: 1,  
    name: 'John'  
});

3. @PathVariable

  • 用途:用于从URL路径中提取参数,常用于RESTful API设计。

  • Vue HTTP 请求示例

// 使用axios发送GET请求  
const userId = 1;  
axios.get(`/api/users/${userId}`);

总结

  • @RequestParam

    • 调用方式:通过查询参数或表单格式发送,适用于GET和POST请求。
    • Vue表示:使用axios.getparams选项或在POST请求中拼接查询参数。
  • @RequestBody

    • 调用方式:在请求体中以JSON格式发送数据,适用于POST和PUT请求。
    • Vue表示:使用axios.post,直接传递一个JSON对象。
  • @PathVariable

    • 调用方式:直接在URL中放置参数,适用于RESTful API风格的请求。
    • Vue表示:在GET请求中直接拼接URL。

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值