dabocaiqq
2020-09-08 08:15
采纳率: 66.6%
浏览 308

高分悬赏的问题:axios 提交 post 请求时,axios post 请求类型和 SpringBoot 参数接收方式的对应关系是什么?

高分悬赏的问题:axios 提交 post 请求时,axios post 请求类型和 SpringBoot 参数接收方式的对应关系是什么?

  • 写回答
  • 好问题 提建议
  • 关注问题
  • 收藏
  • 邀请回答

7条回答 默认 最新

  • 毕小宝 2020-09-10 11:58
    已采纳
    已采纳该答案
    评论
    解决 无用
    打赏 举报
  • 蒋光道 2020-09-08 08:48

    你好,你可以参考下这里axios请求相关

    评论
    解决 无用
    打赏 举报
  • ACodeBird 2020-09-08 09:15

    一般使用@RequestBody接受前端的数据

    评论
    解决 无用
    打赏 举报
  • 禅思院 2020-09-08 09:30

    前端一般常用的是2种 一个是json 格式 一个form data 格式

    后端 第一类:请求路径参数【@PathVariable/@RequestParam】第二类:Body参数【@RequestBody/类】第三类:请求头参数以及Cookie【@RequestHeader/@CookieValue】。各个处理的方式不一样 相应参数也不一样
    处理request uri部分 @PathVariable
    处理request header部分的注解 @RequestHeader @CookieValue
    处理request body部分的注解 @RequestParam @RequestBody
    处理 attribute 类型是注解 @SessionAttributes @ModelAttribute

    评论
    解决 无用
    打赏 举报
  • 爱学习 爱分享 2020-09-08 09:34

    文档:@RequestBody和@RequestParam区别
    链接:http://note.youdao.com/noteshare?id=fde0bb621846755f9e19fd63a8c216c3&sub=wcp1572662102654496

    这个问题要具体看封装axios的地方(一般都会封装下再使用)
    举例
    图片说明

    这个就用@RequestParam接

    图片说明

    再来一个例子

    图片说明图片说明

    这个就用@RequestBody
    图片说明

    但是根据我的有道云笔记,get的全是@RequestParam接

    手敲不易,喜欢可以关注我,开始csdn耕耘~

    评论
    解决 无用
    打赏 举报
  • axios 会有一个对象数据包 你的参数就是其实的一个param属性 通常前后端接收到的都是String 至于之中内置的通信数据不用了解
    前后端协定一般是key value格式
    前端数据格式并没有你想想的那么丰富 你都当做String处理一下就好 string转json
    你传给后端的也是如此 协商好 如果不知道数据格式 就把整个data 拿出来 当做string打印一下再转换格式

    评论
    解决 无用
    打赏 举报
  • JavaMN 2020-09-10 10:55

    一、如果参数为路径参数,eg: axios 参数类型为:params:{id:1}, Springboot 后端参数为 @RequestParam('id') Long id
    二、如果参数为参数体,eg: axios 参数类型为:data:{id:1}, Springboot 后端参数为 @ReqeustBody 实体类

    评论
    解决 无用
    打赏 举报

相关推荐 更多相似问题