📌  相关文章
📜  如何在 Spring 中发出删除请求?

📅  最后修改于: 2022-05-13 01:55:39.819000             🧑  作者: Mango

如何在 Spring 中发出删除请求?

Java语言是所有编程语言中最流行的语言之一。使用Java编程语言有几个优点,无论是出于安全目的还是构建大型分发项目。使用Java的优点之一是Java试图借助类、继承、多态等概念将语言中的每个概念与现实世界联系起来。

Java中还有其他一些概念可以增加Java代码和程序员之间的用户友好交互,例如泛型、访问说明符、注释等,这些特性为类以及Java程序的方法添加了一个额外的属性.在本文中,我们将讨论如何在 SpringBoot 中使用 PostMapping() 注解进行发布请求

DeleteMapping() 注解主要用于 Spring Boot 应用程序中,用于处理客户端发出的删除请求,该请求包含标头中的 JSON 数据

在项目中初始化 Spring web

Spring Initializr 是一个基于 Web 的工具,我们可以使用它轻松生成 Spring Boot 项目的结构。它还为元数据模型中表达的项目提供各种不同的功能。该模型允许我们配置 JVM 支持的依赖项列表。在这里,我们将使用 spring 初始化程序创建应用程序的结构,然后使用 IDE 创建示例 GET 路由。

所需步骤如下:

  1. 转到 Spring Initializr
  2. 根据要求填写详细信息。
  3. 让我们考虑下面的应用程序,此后该应用程序如下:
Project: Maven
Language: Java 
Spring Boot: 2.2.8 
Packaging: JAR 
Java: 8 
Dependencies: Spring Web

注意:出于说明目的,我们将考虑

Project: Maven 
Language: Java 
Spring Boot: 2.2.8 
Packaging: JAR 
Java: 8 
Dependencies: Spring Web 

让我们依次描述上面在标题中提出的这三个步骤,如下所示:

第 1 步:单击 Generate 将下载启动项目。

第 2 步:解压缩 zip 文件。现在打开一个合适的IDE,然后转到File->New->Project from existing sources->Spring-boot-app 并选择pom.xml。在提示时单击导入更改并等待项目同步。

第 3 步:进入src –> main–> Java –> com.gfg.Spring.boot.app ,创建一个名为 Controller 的Java类并添加注解 @RestController.Project 结构将如下所示。

项目结构如下图所示:

示例 1:控制器。Java

// Annotation
@RestController

// Controller class
public class Controller {

    // Creating an empty ArrayList
    ArrayList a = new ArrayList<>();

    // Constructor
    Controller() {
        a.add(1);
        a.add(2);
    }

    // Annotation
    @DeleteMapping("/hello/{id}")

    // Method
    public void deleteById(@PathVariable("id") int id) {

        a.remove(new Integer((id)));

        print();
    }

    // Method
    void print() {
        for (int elements : a) {
            System.out.print(elements);
        }
    }

Postman 是一个 API 开发工具,可帮助构建、测试和修改 API。几乎任何开发人员可能需要的所有功能都封装在此工具中。每月有超过 500 万开发人员使用它来简化他们的 API 开发。它能够发出各种类型的 HTTP 请求(GET、POST、PUT、PATCH),保存环境供以后使用,将 API 转换为各种语言(如 JavaScript、 Python)的代码。

最后,我们将使用 Postman 发出删除请求,我们可以以 JSON 的形式发送数据,如下图所示:

输出:在控制台上生成

2021-10-14 1
2