当前位置: 首页 > article >正文

Springboot项目发送请求

GET,PUT,PUT,DELETE这些请求大家都比较熟了,我们今天来说一下如何在springboot项目中发送这些请求。

我们还是接着上一个项目,先测试一下get请求!

我们再试一下post请求

我们可以看到,失败了!失败的原因就是我们网页端不能直接发起post请求。所以我们用post再试试

这样就成功了
剩下的也都一样,默认的就是GET

我们再接着定义一下路由

就这样,就可以通过/web/nihao这个路由去访问了,而且是二级路由!

接下来,我们来玩一下post,我先创建了一个obj对象,然后在obj对象里面写一个name,并自动生成get和set方法

这个参数是默认

 http://localhost:9090/web/post?name=小刘

这样传过来的,如果我们不用问号,我们用斜杠传参,那么就会报错!这个叫url参数

我们现在来剖析一下这个函数

我们这样写,就会返回data:20,那也就是说,我们括号里面的才是返回的值,而我们写的http://localhost:9090/web/post?name=小刘&age=20z
 

这个链接里面的这两个参数,是我们传进去的,也就是函数上面这俩括号的值!

记住:传过去的是上面函数的值,返回回来的data才是下面的值

你这样写就是url参数,而且你的url参数可以为空。

我们现在要试试,我们不传入这样的东西了,我们要试一下传入json可不可以呢?那么我们就会用到@RequestBody注解,这个就可以帮助我们传入json数据

我们可以看到,这样我们就做到了传入的是json,返回值也是json了!这样我们就会请求json数据了!

我们顺便也试一下put请求

我们再来测试一下DELETE请求

delete接口为什么不传入json呢?我们试一下,可不可以传入json呢?

我们发现也是可以的!那这样我们就可以用delete删除一组数据了,比如,我们传输一个数组(记得加@RequestBody转换成json)看一下

这样就成功了!证明delete接口是可以传json的!这样我们就可以实现一个效果,就是批量删除!


http://www.kler.cn/a/585669.html

相关文章:

  • 什么是提示词工程,有哪些开源项目
  • Android Studio执行Run操作报Couldn‘t terminate previous instance of app错误
  • (动态规划 区间dp/dfs 最长回文子序列)leetcode 516
  • MATLAB R2024b 安装教程
  • 深入理解 ALSA 声卡驱动:从理论到实践,解决嵌入式 Linux 声卡无声问题
  • 基于Asp.net的医院病历管理系统
  • 射频相关概念
  • MySQL | MySQL表的增删改查(CRUD)
  • 使用 Swiss Table 如何实现更快的 Go map
  • 大模型高效优化技术全景解析:微调、量化、剪枝、梯度裁剪与蒸馏
  • chmod用法
  • 基于Spring Boot的网上宠物店系统的设计与实现(LW+源码+讲解)
  • 网络安全就业形势
  • C#中多态性核心讲解
  • Linux练级宝典->任务管理和守护进程
  • FlinkCDC3.3 使用 Mysql 8.4 报错
  • LINUX下的tcp协议
  • 大数据技术之Spark优化
  • Prosys OPC UA Gateway:实现 OPC Classic 与 OPC UA 无缝连接
  • 使用OpenCV和MediaPipe库——抽烟检测(姿态监控)