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

相关推荐
一条咸鱼_SaltyFish19 小时前
DDD 架构重构实践:AI Skills 如何赋能DDD设计与重构
java·人工智能·ai·重构·架构·ddd·领域驱动设计
想唱rap19 小时前
线程之条件变量和生产消费模型
java·服务器·开发语言·数据库·mysql·ubuntu
花千树-01019 小时前
Java AI + TTS:让大模型开口说话
java·人工智能·ai·chatgpt·langchain·aigc·ai编程
Boop_wu19 小时前
[Java 算法] 栈
java·开发语言·算法
不爱吃炸鸡柳19 小时前
C++ STL 核心:string 从入门到精通(面试+源码+OJ实战)
java·c++·面试
程序员榴莲19 小时前
Java(十二)抽象类
java·开发语言
超级大只老咪19 小时前
线性递推通用模板
java·开发语言·算法
coNh OOSI20 小时前
Spring Boot问题总结
java·spring boot·后端
ISkp3V8b420 小时前
基于项目工程构建SBOM(软件物料清单)的研究
java·visual studio
郝学胜-神的一滴20 小时前
「栈与缩点的艺术」二叉树前序序列化合法性判定:从脑筋急转弯到工程实现
java·开发语言·数据结构·c++·python·算法