黑马程序员JavaWeb开发教程
文章目录
- 一、查看页面原型
- 二、查看接口文档
- 三、开发
- 1、Controller
- 2、Service
- (1)service接口层
- (3)service实现层
- 3、Mapper
- 4、Postman
一、查看页面原型
二、查看接口文档
三、开发
1、Controller
- 因为是删除,所以使用 @DeleteMapping 注解
- 因为 {id} 是路径参数,所以使用 @PathVariable 注解
/**
* 根据id删除部门
* @param id 部门id
* @return
*/
@DeleteMapping("/depts/{id}")
public Result deleteDeptByID(@PathVariable Integer id) {
log.info("根据id删除部门");
//调用service
deptService.deleteDeptById(id);
return Result.success();
}
2、Service
(1)service接口层
/**
* 根据id删除部门
* @param id
*/
void deleteDeptById(Integer id);
(3)service实现层
/**
* 根据部门id, 删除部门
* @param id
*/
@Override
public void deleteDeptById(Integer id) {
//调Mapper接口,删除数据
deptMapper.deleteDeptById(id);
}
3、Mapper
- 因为SQL语句比较简单,所以使用 @Delete 注解的形式
/**
*根据 部门id删除部门
* @param id
*/
@Delete("delete from dept where id=#{id}")
void deleteDeptById(Integer id);
4、Postman
- 在postman 中输入正确的路径测试接口 http://localhost:8080/depts/5