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

相关推荐
今年下半年7 分钟前
【防重放】Spring Boot 通过自定义注解实现接口防重放
java·spring boot·自定义注解·防重放
WeiXin_DZbishe11 分钟前
基于Node.js的马拉松赛事管理系统的设计与实现-计算机毕设 附源码【课程设计】90211
java·javascript·vue.js·python·php·课程设计
Wang's Blog27 分钟前
Java 项目部署之 Docker工具快速入门: 使用 Docker 镜像命令练习
java·docker
企业数字化笔记36 分钟前
多租户系统从哪里开始设计?租户身份、数据隔离、权限与套餐的整体方案
java·spring boot·后端·junit
tiger从容淡定是人生43 分钟前
从 Gemini 的任务示例出发:AI 能否从知识中推导工作流?
java·人工智能·aigc·知识图谱·创业创新·零知识证明
Nebula_g1 小时前
JavaSE高级:动态代理
java·开发语言·算法·javase
高级程序源1 小时前
springboot校园外卖平台13676-计算机课程设计、毕业设计
java·vue.js·spring boot·后端·tomcat·maven·课程设计
怦然丶心动1 小时前
用 Java 把干支历法算清楚:从节气切年到可读摘要
java·算法·vue·独立开发·spring boot / spring
青春逝如流水1 小时前
Java 线程与操作系统、硬件的关系:状态、映射与差异
java·开发语言·多线程·ai文章
深入云栈1 小时前
Netty 4.2.x 源码深度解析 (十八):ChannelOutboundBuffer 写缓冲区 —— 发送队列与流量控制
java·后端·架构