当前位置: 首页 > news >正文

Springboot 练手项目(删除部门-接口开发)

mapper层属于持久层的接口,负责数据访问层操作

service负责具体的业务逻辑操作

controller接受请求响应数据

| 层级         | 关键词         | 如果缺失的后果                                     |
| ---------- | ----------- | ------------------------------------------- |
| Mapper     | **数据访问**    | 业务代码被 SQL 绑架,换数据库=重写系统                      |
| Service    | **事务+业务编排** | Controller 变“大泥球”,复用、测试、维护统统崩溃              |
| Controller | **协议适配**    | Service 被迫关心 HTTP、gRPC、JSON、权限、限流,无法沉淀纯领域逻辑 |

方式一

}/*** 删除部门*/@DeleteMapping("/depts")public Result delete(HttpServletRequest request){String idStr = request.getParameter("id");int id = Integer.parseInt(idStr);System.out.println("根据id删除部门:" + id );return Result.success();}

apifox:http://localhost:8080/depts?id=1

成功

方式二

//}方式二@DeleteMapping("/depts")public Result delete(@RequestParam("") Integer deptid){System.out.println("根据id删除部门:" + deptid );return Result.success();}

方法三

Deptcontroller.java

 //方法三省略@requestparam(前端请求参数名与服务端形参名一致)@DeleteMapping("/depts")public Result delete(Integer deptid) {System.out.println("根据id删除部门:" + deptid);return Result.success();

DeptService.java

/*** 根据id删除部门*/void deleteById(Integer id);

DeptServiceImpl.java

@Overridepublic void deleteById(Integer id) {deptMapper.deleteById(id);}

DeptMapper.java

/*** 根据Id删部门*/@Delete("delete from dept where id=#{id}")void deleteById(Integer id);

前后端联调

http://www.dtcms.com/a/365548.html

相关文章:

  • Get the pikachu靶场SSRF漏洞 (windows环境)
  • AR技术赋能电力巡检:开启智能安全新时代
  • 前端-安装VueCLI
  • Ubuntu环境下的 RabbitMQ 安装与配置详细教程
  • 【开题答辩全过程】以 基于大数据的地震数据分析系统的设计与实现为例,包含答辩的问题和答案
  • 理解用户需求的方法
  • JDBC的功能和使用
  • 算法 --- 分治(快排)
  • 机器学习在Backtrader多因子模型中的应用
  • 2025年大学必考的十大计算机专业证书推荐:解锁你的职业未来!
  • 从0到1:解锁“预训练+微调”的AI魔法密码
  • 如何解决虚拟机网络连接问题:配置固定 IP 篇
  • 精密板料矫平机:把“皱巴巴”的金属熨成镜面
  • k8s,v1.30.4,安装使用docker
  • java面试中经常会问到的spring问题有哪些(基础版)
  • 日志打印--idf的esp32
  • 如何区分 Context Engineering 与 Prompt Engineering
  • 用AI做旅游攻略,真能比人肉整理靠谱?
  • 特斯拉“宏图计划4.0”发布!马斯克:未来80%价值来自机器人
  • Springboot3+SpringSecurity6Oauth2+vue3前后端分离认证授权-客户端
  • C++:类和对象(上)
  • 集成运算放大器的作用、选型和测量指南-超简单解读
  • 夸克网盘辅助工具 QuarkPanTool 分析
  • 代码随想录算法训练营第一天 || (双指针)27.移除元素 26.删除有序数组中的重复项 283.移动零 977.有序数组的平方
  • 从 “能说会道” 到 “能做会干”:AI Agent 技术突破,如何让人工智能拥有 “行动力”?
  • Linux 创建服务 使用systemctl 管理
  • uni app 的app端 写入运行日志到指定文件夹。
  • 腾讯云《意愿核身移动 H5》 快速完成身份验证接入
  • 国产CAD皇冠CAD(CrownCAD)建模教程:汽车驱动桥
  • HTML5 标题标签、段落、换行和水平线