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

相关推荐
逆境不可逃13 小时前
Hello-Agents 第二部分-第四章总结:智能体经典范式构建-包含习题解析和Java版
java·开发语言·javascript·人工智能·分布式·agent
ChoSeitaku13 小时前
08_抽象_接口_final关键字_多态
java·开发语言
Seven9713 小时前
dubbo服务暴露源码
java
吴声子夜歌13 小时前
Java——动态代理
java·开发语言·代理模式
AI人工智能+电脑小能手13 小时前
【大白话说Java面试题 第59题】【JVM篇】第19题:并发标记过程中会出现什么问题?
java·开发语言·jvm
平行侠13 小时前
40希尔排序 - 以递减间距进行插入排序
java·算法·排序算法
摇滚侠13 小时前
Mybatis 面试题 真正的 offer 偏方 Java 基础 Java 高级
java·开发语言·mybatis
淘矿人13 小时前
Claude助力前端开发
java·数据库·git·python·sql·spring·database
砍材农夫13 小时前
物联网 基于netty心跳和ack机制
java·物联网·netty
happymaker062613 小时前
Spring学习日记——DAY07(SpringMVC)
java·学习·spring