如何在 Spring Boot 中发出 Put 请求?
Java语言是所有编程语言中最流行的语言之一。使用Java编程语言有几个优点,无论是出于安全目的还是构建大型分发项目。使用Java的优点之一是Java试图借助类、继承、多态等概念将语言中的每个概念与现实世界联系起来。
Java中还有一些其他概念可以增加Java代码和程序员之间的用户友好交互,例如泛型、访问说明符、注释等,这些特性为类以及Java程序的方法添加了额外的属性.在本文中,我们将讨论如何在 Spring Boot 中发出 put 请求。
put 和 post 请求之间的区别: Put 请求通常用于我们必须更新特定数据时,而 post 请求用于我们必须添加数据库中不存在的新数据时。
@PutMapping :这个 spring boot 注释用于处理来自客户端的传入 put 请求。
Note: First we need to establish the spring application in our project.
Spring Initializr 是一个基于 Web 的工具,我们可以使用它轻松生成 Spring Boot 项目的结构。它还为元数据模型中表达的项目提供各种不同的功能。该模型允许我们配置 JVM 支持的依赖项列表。在这里,我们将使用 spring 初始化程序创建应用程序的结构。
因此,要做到这一点,如下图所示的以下步骤媒体顺序如下:
第 1 步:转到 Spring Initializr
第二步:根据要求填写详细信息。对于此应用程序:
Project: Maven
Language: Java
Spring Boot: 2.2.8
Packaging: JAR
Java: 8
Dependencies: Spring Web
第 3 步:单击 Generate 将下载启动项目。
第四步:解压压缩包。现在打开一个合适的IDE,然后转到File->New->Project from existing sources->Spring-boot-app 并选择pom.xml。在提示时单击导入更改并等待项目同步。
Note: In the Import Project for Maven window, make sure you choose the same version of JDK which you selected while creating the project.
步骤 5:进入src -> main -> Java -> com.gfg.Spring.boot.app ,创建一个名为 Controller 的Java类并添加注解 @RestController。现在创建一个 put API,如下所示:
// Annotation
@RestController
// Class
public class Controller {
ArrayListans;
// Constructor of this class
Controller() {
ans = new ArrayList();
ans.add(1);
ans.add(2);
ans.add(3);
}
// Annotation
@PutMapping("/change/{id}")
// Method
void change(@PathVariable int id) {
System.out.println(ans);
ans.remove(id);
ans.add(id, 45);
System.out.println(ans);
}
}
该应用程序现在可以运行了。运行 SpringBootAppApplication 类并等待 Tomcat 服务器启动。
Note: The default port of the Tomcat server is 8080 and can be changed in the application.properties file.
第 6 步:现在转到 Postman 并添加 URL 地址并发出 put 请求,如下图所示:
输出:最后输出将在 终端/ CMD
[1, 2, 3]
[1, 45, 3]