黑马程序员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
  



















