一、项目开发背景
本次项目基于 SpringBoot 入门课程要求,完成基础的 HelloWorld 后端程序开发,实现对 HTTP GET、POST、PUT、DELETE 四种请求方式的支持,并通过 Postman 工具完成全接口测试,掌握 SpringBoot 项目快速搭建、接口开发及接口测试的核心流程,为后续学习 Ruoyi Vue 框架和 SpringBoot 操作数据库打下基础。
二、开发环境准备
- 开发工具:IntelliJ IDEA
- JDK 版本:JDK17
- 核心框架:SpringBoot(基于 Spring Web 依赖)
- 测试工具:Postman
- 代码管理:Gitee
- 核心依赖:Spring Web(实现 Web 接口开发的基础依赖)
三、SpringBoot 项目搭建步骤
1. 新建 SpringBoot 项目
打开 IDEA,选择Spring Initializr初始化项目,选择 JDK17 作为项目 SDK,初始化服务器选择Default start.spring.io;配置项目基本信息,Group Id 为com.example,Artifact Id 为yxy-W5,Package name 同步为com.example.yxyw5,打包方式选择 Jar;最后勾选Spring Web依赖,完成项目创建。
2. 项目核心结构
本次项目核心结构遵循 SpringBoot 约定规范,主程序与业务代码同包管理,核心结构如下:
yxy-W5/
├── src/main/java/com/example/yxyw5/
│ ├── YxyW5Application.java // 项目主启动类
│ └── controller/ // 接口控制器包
│ └── HelloController.java // 核心接口实现类
└── src/main/resources/
└── application.properties // 项目配置文件
3. 核心配置文件设置
在application.properties中配置项目名称和服务端口,保持默认 8080 端口,配置内容如下:

四、核心代码实现
1. 项目主启动类
主启动类是 SpringBoot 项目的入口,通过@SpringBootApplication注解标记,自动完成组件扫描和项目初始化,代码如下:

2. 接口控制器实现
在controller包下创建HelloController类,通过@RestController注解标记为接口控制器,结合@GetMapping、@PostMapping、@PutMapping、@DeleteMapping注解实现四种 HTTP 请求的接口开发,使用HashMap模拟数据库存储数据,完成数据的增删改查模拟,代码如下:


五、Postman 接口测试
项目启动后(运行主启动类,控制台显示 Tomcat 启动成功即代表服务就绪),使用 Postman 对四个接口进行逐一测试,所有接口均返回 200 状态码,测试结果符合预期。
1. GET 请求测试
- 请求地址:
http://localhost:8080/hello - 请求方式:GET
- 测试结果:初始返回
Hello SpringBoot{},添加数据后返回对应存储内容(如Hello SpringBoot{yxy=18}),成功查询模拟数据库数据。 
2. POST 请求测试
- 请求地址:
http://localhost:8080/hello - 请求方式:POST
- 请求参数:
name=yxy、age=18(Params 中添加) - 测试结果:返回
add name:yxy,age=18,成功向模拟数据库添加数据。 
3. PUT 请求测试
- 请求地址:
http://localhost:8080/hello - 请求方式:PUT
- 请求参数:
name=yxy、age=20(Params 中添加) - 测试结果:返回
update name:yxy,age=20,成功修改模拟数据库中已有数据。 
4. DELETE 请求测试
- 请求地址:
http://localhost:8080/hello/yxy - 请求方式:DELETE
- 测试结果:返回
delete name:yxy,成功从模拟数据库删除指定数据,再次执行 GET 请求返回空集合。 
六、代码仓库地址
本次项目代码已提交至 Gitee 仓库,仓库地址:
https://gitee.com/ying-xin-yu/yxypostman.git
,包含项目完整源码、配置文件及提交记录,可直接克隆查看。
七、项目开发总结
本次 SpringBoot HelloWorld 入门项目,成功掌握了 SpringBoot 项目的快速搭建流程,理解了@SpringBootApplication、@RestController、@GetMapping等核心注解的作用,实现了基础的 RESTful 风格接口开发。同时通过 Postman 工具完成了全接口测试,掌握了 HTTP 四种常见请求方式的使用场景和测试方法,也理解了 Git 与 Gitee 的基本代码管理流程。

407

被折叠的 条评论
为什么被折叠?



