答案是可以的。

为什么会这样呢?感觉要怀疑人生了,GET与@RequestParam,POST与@RequestBody才是我们映像中的绝配。有关于GET与POST,@RequestParam与@RequestBody的区别可以参照这篇博文

其实在一般的情况下,GET请求是不可以用@RequestBody来接收参数的。一般情况指的是请求由浏览器或者类似于POSTMAN这样的测试工具发出,我们都知道,Http请求包含请求头和请求体,如果发出的请求中请求体为空,那么使用@RequestBody注解来获取参数肯定是徒劳的,所以在这种情况下,GET与@ReqestBody配合使用是有问题的。

那么在什么情况下可以配合使用呢?需要两个条件,一是请求方式为GET,二是请求参数写入请求体中。即接口需要被上层的服务调用而非页面直接访问。由于目前微服务的运用越来越多,所以一般像这样的情况在实际的开发中会变得常见。

像这样的接口如何测试呢?可以使用curl命令,事例如下:curl -XGET -H "Content-Type:application/json" "http://host:port/requestmapping" -d '{"paramId":[1,2,3]}'

GET请求可以使用@RequestBody来接收参数吗相关推荐

  1. Ajax传值与后端接收参数方式探究

    第一种 表单数据用JQ的serialize()序列化为"k1=v1&k2=v2..."键值对形式,以post请求的方式发送到后台. 而此时默认的contentType: & ...

  2. POST请求和GET请求如何传递和接收解析参数

    1. 前言 接口参数应该怎么传递是每个项目应该面对的问题,这跟编程语言无关,今天来总结一波常用的接口参数传递方式. 2. GET 请求 GET 请求一般用来向服务器请求获取数据.总体来说目前有两种传参 ...

  3. SpringBoot - Post请求-接收参数

    一.接收Form表单数据 1.1.基本的接收方法 1.下面样例 Controller 接收 form-data 格式的 POST 数据: package com.example.demo;import ...

  4. lombok 的bug?lombok 导致 springmvc 使用 @RequestBody注解 接收 json数据 对象参数绑定失败

    大家好,我是烤鸭:     lombok 导致 springmvc 使用 @RequestBody注解 接收 json数据 对象参数绑定失败.     环境版本:         spring 5.x ...

  5. @GetMapping和@PostMapping接收参数的格式

    一.1.使用@Controller 注解,在对应的方法上,视图解析器可以解析return 的jsp,html页面,并且跳转到相应页面 若返回json等内容到页面,则需要加@ResponseBody注解 ...

  6. java接收参数_javaWeb收传参数方式总结

    1.GET和POST请求,在传参方面有什么区别 GET传输的数据存储在URL上进行拼接 POST传输的数据存储在Requst Body(请求体)中 2.http请求中的Content-Type htt ...

  7. 如何发送和接收参数?五种参数传递方法

    通常情况下,我们可以使用GET或POST来发送请求和数据,但GET和POST两种方法所携带的数据都是比较简单的数据,接下来在我们这个基础上,列举5种比较负责的参数传递方法,并对这些参数如何发送,后台改 ...

  8. java getmapping(_java之@Controller和@RestController以及@GetMapping和@PostMapping接收参数的格式使用...

    一.1.使用@Controller 注解,在对应的方法上,视图解析器可以解析return 的jsp,html页面,并且跳转到相应页面 若返回json等内容到页面,则需要加@ResponseBody注解 ...

  9. 详细解析ASP.NET中Request接收参数乱码原理

    起因: 今天早上被同事问了一个问题:说接收到的参数是乱码,让我帮着解决一下.   实际情景:   同事负责的平台是Ext.js框架搭建的,web.config配置文件里配置了全局为"GB23 ...

  10. .net mvc actionresult 返回字符串_072-SpringMVC后端控制器接收参数、处理器方法返回值类型、拦截器、文件上传下载...

    1. 注解式开发之annotation-driven解释 (1) mvc注解驱动在哪个文件中配置? 在springmvc中配置 (2) 配置mvc注解驱动使用哪个标签? 2. 注解式开发之视图解析器 ...

最新文章

  1. ubuntu下oracle数据的导入,导入oracle数据库命令行
  2. 全球化、文化和团队多样性
  3. Prn.txt Con.txt(文件命名的问题)
  4. 安装ubuntu系统步骤
  5. MySQL语言解析----1
  6. ubuntu无法连接网络
  7. 【转】Myeclipse2017破解:成功解决me Trial expired 0 days ago mgeclipse It's now time to buy the best IDE for y
  8. 阿里云服务器跟淘宝上租的服务器有什么区别?
  9. 上古计算机语言,微软开源其上古编程语言GW-BASIC
  10. ms17010漏洞利用(主机漏洞利用)
  11. HEU KMS ActivatorV7.8.6迷你版 激活工具使用
  12. ppt复制切片器_ppt中制作动态图表,并不难,使用powerbi三步搞定
  13. 黄山市职称计算机报名,黄山职业学校2021中专
  14. 使用jQuery实现旋转木马效果
  15. 【FPGA】VGA驱动:行同步时序+场同步时序
  16. 微信开发者工具提交代码到gitee?
  17. avenue css,CSS构建的平面建筑布局图
  18. aso优化重要ASO优化技巧大全,ASO标题优化技巧:实战案例解析
  19. 软件测试 质量管控,软件测试之质量管理入门
  20. ubuntu22.04下Ethercat IGH DC同步实现

热门文章

  1. 【Kotlin】坦克大战4:子弹绘制
  2. U19国青小将孙怡朋加盟西班牙乙级球队
  3. [摘录]asp.net回车键的应用与控制.
  4. linux文件加上s权限
  5. 范宇飞主任谈干细胞治疗可为干细胞治疗带来逆转希望
  6. Hystrix实现Request Cache减压
  7. SDC设计约束(3)——时序异常约束
  8. centos7+python flask+nginx一套完整的部署流程
  9. 14天精读掌握《Artin_代数》第2天2019.7.29
  10. 【漏洞复现】QVD-2023-21704致远oa前台密码修改