黑马程序员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删除部门");//调用servicedeptService.deleteDeptById(id);return Result.success();}
2、Service
(1)service接口层
/*** 根据id删除部门* @param id*/void deleteDeptById(Integer id);
(3)service实现层
/*** 根据部门id, 删除部门* @param id*/@Overridepublic 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