Spring Boot REST 示例

2025年3月18日 | 阅读时长 4 分钟

REST 应用程序遵循 REST 架构方法。我们使用 REST 应用程序来开发和设计网络应用程序。它生成对数据执行 CRUD 操作的 HTTP 请求。通常,它以 JSON 或 XML 格式返回数据。

Spring Boot REST API 示例

在下面的示例中,我们将创建一个 REST 应用程序。在这个应用程序中,我们创建了一个产品列表并返回相同的列表。它以 JSON 格式返回数据。

让我们在 RSET 应用程序中实现它,并通过以下步骤了解 REST 方法。

步骤 1: 打开 Spring Initializr https://start.spring.io/。

步骤 2: 选择 Spring Boot 版本 2.3.0.M2

步骤 3: 提供 Group 名称。我们提供的 Group 名称是 com.javatpoint

步骤 4: 提供 Artifact。我们提供的 Artifactspring-boot-rest-example

步骤 5: 添加 Spring Web 依赖项。

步骤 6: 单击 Generate 按钮。当我们单击 Generate 按钮时,它将所有与应用程序相关的规范封装到一个 Jar 文件中,并将其下载到本地系统。

步骤 7: 提取 jar 文件。

步骤 8: 复制该文件夹并将其粘贴到 STS 工作区中。

步骤 9: 导入 项目。

文件 -> 导入 -> 现有 Maven 项目 -> 下一步 -> 浏览 -> 选择 spring- spring-boot-rest-example 文件夹 -> 选择文件夹 -> 完成

导入项目需要时间。当项目成功导入后,我们可以在 IDE 的 Package Explorer 部分看到它。

步骤 10:com.javatpoint 包中创建一个 model 类。我们创建了一个名为 Product 的模型类。在此类中,请执行以下操作

  • 创建五个变量 id、pname、batchno、price 和 noofproduct。
  • 创建一个默认构造函数。
  • 生成 使用字段的构造函数
    右键单击该文件 -> Source -> Generate Constructor using Fields -> Select All -> Generate
  • 生成 Getter 和 Setter 方法。

右键单击该文件 -> Source -> Generate Getters and Setters -> Select All -> Generate

完成所有步骤后,模型类如下所示。

Product.java

现在,我们需要创建一个控制器。

步骤 11:com.javatpoint 包中,创建一个控制器。我们创建了一个名为 ProductController 的控制器。

  • 使用注解 @RestController 注解该类。
  • 我们自动装配了 IProductService 接口。我们将在下一步中创建它。
  • 我们使用注解 @GetMapping 创建了一个映射 /product
  • 我们将方法 getProduct() 映射到 /product。该方法返回产品列表。

ProductController.java

步骤 12:com.javatpoint 包中创建一个名为 IProductService 的接口,并定义返回产品列表的 findAll() 方法。

IProductService.java

步骤 13: 创建一个 Service 类。我们在 com.javatpoint 包中创建了一个名为 ProductService 的服务类。

  • 使用注解 @Service 注解该类并实现 IProductService 接口。
  • 在此类中,使用注解 @Override 覆盖 findAll() 方法。ProductService 类的 findAll() 方法覆盖了 IProductService 接口的 findAll() 方法。
  • 创建一个 ArrayList 对象。
  • 将产品 添加 到 ArrayList 中。
  • 返回产品 列表

ProductService.java

步骤 14:static 文件夹 (src/main/resources/static) 中,创建一个 HTML 文件。我们创建了一个名为 indexHTML 文件。在该文件中,我们创建了一个 获取所有产品 的链接。

index.html

现在我们已经创建了所有文件和文件夹。创建完所有文件后,项目目录如下所示

Spring Boot REST Example

让我们运行该应用程序。

步骤 15: 打开 SpringBootRestExampleApplication.java 文件,并将其作为 Java 应用程序运行。默认情况下,它在端口 8080 上运行。

SpringBootRestExampleApplication.java

当应用程序成功运行时,它会显示以下消息

Spring Boot REST Example

步骤 16: 打开浏览器并调用 URL https://:8080/index.html。它显示 获取所有产品 的链接,如下图所示。

Spring Boot REST Example

单击链接 获取所有产品。它以 JSON 格式返回产品列表,并且 URL 更改为 https://:8080/product。

Spring Boot REST Example