使用 Spring Boot 初始化 RESTful Web Services 项目

2025年1月17日 | 阅读时长:4分钟

步骤 1: 从 https://springframework.org.cn/tools3/sts/all 下载 Spring Tool Suite (STS) 并解压。

步骤 2: 启动 STS

步骤 3: 点击 File 菜单 -> New -> Spring Starter Project ->

Initializing a RESTful Web Services Project with Spring Boot

如果 Spring Starter Project 没有列出,则点击菜单底部的 Other。 屏幕上会出现一个对话框。在 Wizards 文本框中输入 Spring Starter Project,然后点击 Next 按钮。

Initializing a RESTful Web Services Project with Spring Boot

步骤 4: 提供项目的名称、组和包。 我们提供了:

名称: restful-web-services

组: com.javatpoint

包: com.javatpoint.server.main

单击 下一步 按钮。

Initializing a RESTful Web Services Project with Spring Boot

步骤 5: 选择 Spring Boot 版本 2.1.8

Initializing a RESTful Web Services Project with Spring Boot

步骤 6: 我们可以在项目资源管理器窗口中看到项目结构。

Initializing a RESTful Web Services Project with Spring Boot

步骤 7: 转到 Maven 仓库 https://mvnrepository.com/ 并在 pom.xml 中添加 Spring Web MVC、Spring Boot DevTools、JPAH2 依赖项。 添加依赖项后,pom.xml 文件如下所示:

pom.xml

步骤 8: 现在打开 RestfulWebServicesApplication.java 文件并以 Java Application 运行该文件。

它不执行任何服务,但确保应用程序正在正常运行。

输出

Initializing a RESTful Web Services Project with Spring Boot

创建一个 Hello World 服务

步骤 1: 在包 com.javatpoint.server.main 中创建一个名为 HelloWorldController 的新类。

步骤 2: 每当我们创建一个 web 服务时,我们需要定义两件事:Get 方法和 URI。 现在创建 helloWorld() 方法,该方法返回字符串 "Hello World"。 如果我们想告诉 Spring MVC 它将处理 REST 请求,我们必须添加 @RestController 注解。 现在它变成了一个可以处理 Rest 请求的 rest 控制器。

接下来我们要做的就是为该方法创建一个映射。 在 helloWorld() 方法上方添加 @RequestMapping 注解。 HelloWorldController 如下所示:

我们还可以使用 @GetMapping 注解代替 @RequestMapping 来改进上面的代码。 这里不需要方法规范。

步骤 3: 运行 RestfulWebServiceApplication。 它在浏览器上显示字符串 Hello World

增强 Hello World 服务以返回一个 Bean

在本节中,我们将为 helloWorld() 方法生成一个 bean。

步骤 1:HelloWordController.java 文件中创建一个 helloWorldBean() 方法。 将 URI 映射到 "/hello-world-bean" 并返回 HelloWorldBean

HelloWorldController.java

步骤 2: 创建一个类 HelloWorldBean

步骤 3: 生成 Getters 和 Setters

右键单击 -> Source -> Generate Getters and Setters -> 选中复选框 -> 确定

步骤 4: 生成 toString()..

右键单击 -> Source -> Generate toString().. -> 确定

HelloWorldBean.java

步骤 5: 启动 HelloWorldController。 浏览器的 URL 更改为 localhost:8080/hello-world-bean

它以 JSON 格式返回消息 "Hello World"。