作者:长风剑客2502852893 | 来源:互联网 | 2023-08-11 18:42
1. 官网下载地址:
https://www.postman.com/downloads/
2. 选择左侧Download the App,选择与自己电脑匹配的参数,下载:
3. 双击安装
4. 安装结束后需要注册账号,输入邮箱,用户名,密码即可。
打开postman,新建collection进行测试,我们对之前写过的数据库增删改查进行测试:
可以看到,通过postman可以进行get、post、put等等操作。注意!
(1)如果在浏览器地址栏直接输入地址,为get请求
(2)点击链接,为get请求
(3)表单默认的方法,为get请求
(4)通过设置注解@PostMapping,只能处理post请求
(5)可以设置表单method = post
如果我们想使用post请求,那么postman是最好用的工具之一,将url地址输入post后面的url地址,这里附上UserController的代码:
package com.example.mybatis.controller;
import com.example.mybatis.service.UserServiceImpl;
import com.example.mybatis.pojo.User;
import com.example.mybatis.util.Response;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.web.bind.annotation.*;
import java.util.List;
@RestController
public class UserController {
@Autowired
private UserServiceImpl userService;
@GetMapping(value = "findAll")
public List findAll() {
/* List userList = userService.findAll();
for(User user: userList)
{
System.out.println(user);
}
return userList;
*/
return userService.findAll();
}
@PostMapping(value = "add")
// public int addUser(){
// User u = new User(108,"ooo","123");
// int stat = userService.addUser(u);
// return stat;
public List addUser(@RequestHeader("application/json")@RequestBody User user){
userService.addUser(user);
return userService.findAll();
}
@GetMapping(value = "delete")
public String deleteUser(){
Integer id = 101;
userService.deleteUser(id);
return "delete ok";
}
@PostMapping(value = "select")
public User selectUser(){
Integer id = 3;
User us = userService.selectUser(id);
System.out.println(us);
return us;
}
@PostMapping(value = "update")
public List updateUser(@RequestHeader("application/json")@RequestBody User user){
userService.updateUser(user);
return userService.findAll();
// User u = new User(3,"lixinyu","589");
// userService.updateUser(u);
}
@GetMapping("showInfo")
public String show() {
String str = null;
str.length();
return "ok!!";
}
}
url地址可以为localhost:8088/update或者localhost:8088/add,因为只有这两个方法前面歇了注解@PostMapping,其他的方法前缀注解为@GetMapping,点击Post,可以输入数据进行更新:
更新后的结果在下方显示