第三节课,功能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 调试,优化不懂

相关推荐
爱笑的眼睛118 小时前
自动机器学习组件的深度解析:超越AutoML框架的底层架构
java·人工智能·python·ai
⑩-8 小时前
简单业务异常类
java
乘风!8 小时前
NSSM启动tomcat部署Java程序
java·服务器·后端·tomcat
BBB努力学习程序设计8 小时前
Java 21虚拟线程与平台线程:JVM层面的深度对比与实现原理
java
代码无疆8 小时前
学点java字节码更易于理解一些特殊的java语法效果
java·后端
BBB努力学习程序设计9 小时前
Java 8日期时间API完全指南:告别Date和Calendar的混乱时代
java
不能只会打代码9 小时前
力扣--3433. 统计用户被提及情况
java·算法·leetcode·力扣
知青先生9 小时前
E9项目调试方式
java·ide
本地运行没问题9 小时前
从零散编译到一键打包:Maven如何重塑Java构建流程
java
10km9 小时前
java:延迟加载实现方案对比:双重检查锁定 vs 原子化条件更新
java·延迟加载·双重检查锁定