postman测试后端增删改查

目录

一、本文介绍

二、准备工作

(一)新建测试

 (二)默认url路径查看方法

 三、增删改查

(一)查询全部

(二)增加数据

(三)删除数据 

 (四)修改数据


一、本文介绍

本文主要使用postman发起url请求后端的数据,测试后端的增删改查的功能是否正确,以及教学如果使用postman来进行增删改查请求。这个是在登录下去测试postman的,感觉还是不要登录去测试比较好,因为一些请求数据是比较敏感的,防止泄露。不登录也可以直接测试

二、准备工作

(一)新建测试

1.第一次进入postman里面点击这个

 

2.命名和新建请求

 (二)默认url路径查看方法

这个在控制层的类的上面 

那么请求的url就是👇,这个80是在yml文件中自己定义的。还有一个简单获得url路径的方法就是点击上面那个图的16行那里那个小箭头就可以得到url了。

http://localhost:80/user

 三、增删改查

(一)查询全部

1.获取查询全部的的url

 

 2.把url输入进来即可获得全部的数据

get不能发送请求体,就只能在请求头里面输入url或者夹带id等数字 

 

(二)增加数据

1.控制层找到增加数据的方法,再找到url

2.新建一个请求 

3.输入url和body,因为是post请求,需要输入具体的数据给请求

成果

为什么这个id是5,因为我之前这个表里面有几条数据被我删掉了,这是加进来的第5条 

(三)删除数据 

1.控制层找到删除方法,并且获得url

2.新建一个请求

3.输入url和请求头里面放要删除数据的id

 delete的本质就是get请求,所以不需要往post里面删除什么

 (四)修改数据

修改数据和增加数据一样,修改哪条数据就把哪个id进行增加,如果不存在则会创建一个。

  • 3
    点赞
  • 19
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 1
    评论
该示例将演示如何使用Spring Boot框架编写一个具有增删功能的后端。 在本示例中,我们将创建一个名为“user”的简单RESTful应用程序,其中可以在内存中创建、读取、更新和删除用户。 以下是如何实现它的步骤: 1. 创建Spring Boot应用程序 使用Spring Initializr工具创建一个新项目,添加所需的依赖项。在此示例中,我们将使用以下依赖项: - Spring Web 在pom.xml文件中添加以下依赖项: ``` <dependencies> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-web</artifactId> </dependency> </dependencies> ``` 2. 创建实体类 创建一个名为“User”的Java类,在其中包含必要的属性和setter,getter方法。 ```Java public class User { private String id; private String name; private int age; public User(String id, String name, int age) { this.id = id; this.name = name; this.age = age; } public String getId() { return id; } public void setId(String id) { this.id = id; } public String getName() { return name; } public void setName(String name) { this.name = name; } public int getAge() { return age; } public void setAge(int age) { this.age = age; } } ``` 3. 创建控制器类 创建一个名为UserController的Java类,使用@RestController注释将其标记为RESTful控制器。 ```Java @RestController @RequestMapping("/users") public class UserController { private final List<User> userList = new ArrayList<>(); @GetMapping("/") public List<User> getAllUsers() { return userList; } @GetMapping("/{id}") public User getUserById(@PathVariable String id) { return userList.stream().filter(user -> user.getId().equals(id)).findFirst().orElse(null); } @PostMapping("/") public User createUser(@RequestBody User user) { userList.add(user); return user; } @PutMapping("/{id}") public User updateUser(@PathVariable String id, @RequestBody User user) { User updateUser = userList.stream().filter(u -> u.getId().equals(id)).findFirst().orElse(null); if (updateUser == null) { return null; } updateUser.setName(user.getName()); updateUser.setAge(user.getAge()); return updateUser; } @DeleteMapping("/{id}") public void deleteUserById(@PathVariable String id) { userList.removeIf(user -> user.getId().equals(id)); } } ``` 控制器中的每个方法代表一个HTTP方法,用于执行相应的操作。 - getAllUsers - 获取所有用户 - getUserById - 获取具有特定ID的用户 - createUser - 创建新用户 - updateUser - 更新用户 - deleteUserById - 删除用户 每个方法都使用@RequestParam或@RequestBody注释中的HTTP请求参数和请求体来获取HTTP请求。 4. 运行应用程序并测试 启动应用程序并使用任何REST客户端(如Postman测试控制器功能。您可以使用以下URL: - 获取所有用户:[http://localhost:8080/users/](http://localhost:8080/users/) - 通过ID获取用户:[http://localhost:8080/users/{id}](http://localhost:8080/users/{id}) - 创建新用户:[http://localhost:8080/users/](http://localhost:8080/users/)(使用POST方法) - 更新用户:[http://localhost:8080/users/{id}](http://localhost:8080/users/{id})(使用PUT方法) - 删除用户:[http://localhost:8080/users/{id}](http://localhost:8080/users/{id})(使用DELETE方法) 以下是使用curl测试每个操作的代码片段: ```bash # 获取所有用户 curl http://localhost:8080/users/ # 通过ID获取用户 curl http://localhost:8080/users/1 # 创建新用户 curl -H 'Content-Type: application/json' -d '{"name": "Alice", "age": 25}' http://localhost:8080/users/ # 更新用户 curl -H 'Content-Type: application/json' -X PUT -d '{"name": "Bob", "age": 30}' http://localhost:8080/users/1 # 删除用户 curl -X DELETE http://localhost:8080/users/1 ``` 以上是该示例的完整代码。您可以在本地运行它,或将其部署到任何支持Java的服务器上。
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

云边的快乐猫

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值