postman是一款支持http协议的接口调试与测试工具,其主要特点就是功能强大,使用简单且易用性好 。
无论是开发人员进行接口调试,还是测试人员做接口测试,postman都是我们的首选工具之一 。
postman 在 2018 年之后就不再支持浏览器版本,所以,想要使用它就必须先下载客户端再安装使用,下面就以 Windows 系统为例进行安装 。
访问地址:https://www.getpostman.com/
右击安装 Postman-win64-7.11.0-Setup.exe
选择File=>setting=>themes修改主题=>直接关闭修改成功
选择File=>setting=>General修改字体=>直接关闭修改成功
CREATE TABLE `t_emp` (
`id` int NOT NULL AUTO_INCREMENT,
`name` varchar(20) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NOT NULL,
`salary` double NOT NULL,
`age` int NOT NULL,
PRIMARY KEY (`id`) USING BTREE
) ENGINE = InnoDB AUTO_INCREMENT = 15 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_0900_ai_ci ROW_FORMAT = Dynamic;
-- ----------------------------
-- Records of t_emp
-- ----------------------------
INSERT INTO `t_emp` VALUES (2, '杨福君', 9000, 19);
INSERT INTO `t_emp` VALUES (8, '王恒杰', 12000, 21);
INSERT INTO `t_emp` VALUES (12, '邓正武', 20000, 22);
INSERT INTO `t_emp` VALUES (13, '周宣君', 18000, 23);
INSERT INTO `t_emp` VALUES (14, '吴洪旭', 2000, 23);
@RestController
@RequestMapping("tEmp")
public class TEmpController {
/**
* 服务对象
*/
@Resource
private TEmpService tEmpService;
/**
* 分页查询
*
* @param tEmp 筛选条件
* @param pageRequest 分页对象
* @return 查询结果
*/
@GetMapping
public ResponseEntity<Page<TEmp>> queryByPage(TEmp tEmp, PageRequest pageRequest) {
return ResponseEntity.ok(this.tEmpService.queryByPage(tEmp, pageRequest));
}
/**
* 通过主键查询单条数据
*
* @param id 主键
* @return 单条数据
*/
@GetMapping("{id}")
public ResponseEntity<TEmp> queryById(@PathVariable("id") Integer id) {
return ResponseEntity.ok(this.tEmpService.queryById(id));
}
/**
* 新增数据
*
* @param tEmp 实体
* @return 新增结果
*/
@PostMapping
public ResponseEntity<TEmp> add(TEmp tEmp) {
return ResponseEntity.ok(this.tEmpService.insert(tEmp));
}
/**
* 编辑数据
*
* @param tEmp 实体
* @return 编辑结果
*/
@PutMapping
public ResponseEntity<TEmp> edit(TEmp tEmp) {
return ResponseEntity.ok(this.tEmpService.update(tEmp));
}
/**
* 删除数据
*
* @param id 主键
* @return 删除是否成功
*/
@DeleteMapping
public ResponseEntity<Boolean> deleteById(Integer id) {
return ResponseEntity.ok(this.tEmpService.deleteById(id));
}
}
{{baseUrl}}
使用配置好的环境变量 /**
* 通过主键查询单条数据
*
* @param id 主键
* @return 单条数据
*/
@GetMapping("{id}")
public ResponseEntity<TEmp> queryById(@PathVariable("id") Integer id) {
return ResponseEntity.ok(this.tEmpService.queryById(id));
}
/**
* 新增数据
*
* @param tEmp 实体
* @return 新增结果
*/
@PostMapping
public ResponseEntity<TEmp> add(TEmp tEmp) {
return ResponseEntity.ok(this.tEmpService.insert(tEmp));
}
@PostMapping("/file")
public void savePhoto(MultipartFile photo) {
log.debug("文件名" + photo.getOriginalFilename());
log.debug("文件大小" + photo.getSize());
log.debug("文件类型" + photo.getContentType());
}
/**
* 编辑数据
*
* @param tEmp 实体
* @return 编辑结果
*/
@PutMapping
public ResponseEntity<TEmp> edit(@RequestBody TEmp tEmp) {
return ResponseEntity.ok(this.tEmpService.update(tEmp));
}