第三节课,功能2:开发后端用户的管理接口5min(用户的查询/状态更改)【4】

一、代码任务 【录个屏】

二、写代码

2.1 代码文件位置

2.2 代码如下:

2.3 官方文档:

网址:

逻辑删除 | MyBatis-Plus (baomidou.com)

三、代码有bug,没有鉴权,表里添加一个字段。role 管理员

3.1 判断操作的人,权限够不够高

3.2 解决方法如下

3.2.1 表里加入一列

3.2.2 刷新表

3.2.2 字段别忘了写

四、解决bug后,改写代码

4.1 改成 public

4.2 把这个代码 剪切到其他地方 前面去掉

4.3 继续写代码

静态方法跟类绑定

4.4 测试代码时,发现空指针异常,进行改写代码

五、优化代码

5.1 新建文件夹,存放常量

5.2 将 常量汇总到新建的 UserConstant 下

5.2.1 剪切

5.2.2 复制

5.2.2.1 【不可能】自动修复?【自己解决,请看视频】

5.2.3 自己定义

5.2.4 改代码 1 换成常量

六 、 复制代码,改写如下

6.1 有重复代码

6.2 不允许提交重复代码,重写函数进行更改

七、写完代码后,调试有错误 看视频:1:52 修修补补,后面未做

role 的问题,换名字

7.2 代码还是要动到比较多的地方的

1:52 至 2:00 调试,优化不懂

相关推荐
❥ღ Komo·1 小时前
K8s服务发现与DNS解析全解析
java·开发语言
g***B7383 小时前
Java 工程复杂性的真正来源:从语言设计到现代架构的全链路解析
java·人工智能·架构
期待のcode5 小时前
MyBatisX插件
java·数据库·后端·mybatis·springboot
醇氧7 小时前
【Windows】优雅启动:解析一个 Java 服务的后台启动脚本
java·开发语言·windows
sunxunyong8 小时前
doris运维命令
java·运维·数据库
菜鸟起航ing8 小时前
Spring AI 全方位指南:从基础入门到高级实战
java·人工智能·spring
古城小栈8 小时前
Docker 多阶段构建:Go_Java 镜像瘦身运动
java·docker·golang
MapGIS技术支持8 小时前
MapGIS Objects Java计算一个三维点到平面的距离
java·开发语言·平面·制图·mapgis
Coder_Boy_8 小时前
业务导向型技术日志首日记录(业务中使用的技术栈)
java·驱动开发·微服务
盖世英雄酱581369 小时前
springboot 项目 从jdk 8 升级到jdk21 会面临哪些问题
java·后端