一、总任务
二、登录接口
get 请求,有缺陷,长度有限制
三、登录逻辑
四、代码书写位置
4.1 编写业务逻辑的位置
五、写代码
5.1 代码1
5.1.1 细节
按 Ctrl+Alt+Shift+L ,快速格式化
5.1. 2 自动生成接口参数
先/**
再回车
效果图
5.2 按 alt + enter : Implement method 'dologin'
按 alt + enter : Implement method 'dologin'
作用:实现这个接口,会在实现类中生成一个这样的方法
有代码生成
5.3 相同代码复制,粘贴 & 部分修改
5.3.1 先改一部分
5.3.2 先改一部分
5.4 作用域为方法里面的全局
第一处有:且与第二处相等
第二处也有:且与第二=一处相等
解决方法:提取出来,放到最上面
特殊技巧 : 打 prsf 可变为:private static final
然后,把两处代码删除,不让其赋值
5.5 剩余其他代码
5.6 查询用户是否存在,几乎重写
5.6.1 添加 六、添加日志
六、添加日志 开始录制视频:26:00
6.1 lombok 提供的注解
6.2 可以使用 log ,去日志中查询原因
记录日志尽量用英文,不会出现乱码
七、删除余下代码
7.1 效果图
7.2 发现还有代码未写,补全。先理清思路
五、
5.7 续写代码 用户的登录态
补参数
效果图
ipm 业务里面就好了
视频讲解:点进去看,看源码
从30:00 开始
5.7.1 代码
一处
二处
5.8 代码:用户脱敏
改写成如下:
5.9 两处代码 换下先后顺序,先脱敏,再改写用户的登录态
5.10 改bug
5.11 后期添加
5.12 mybatis 框架,用户逻辑删除,有坑
视频:0:45
网址:
逻辑删除 | MyBatis-Plus (baomidou.com)
@TableLogic
private Integer deleted;
mybatis-plus:global-config:db-config:logic-delete-field: flag # 全局逻辑删除的实体字段名(since 3.3.0,配置后可以忽略不配置步骤2)logic-delete-value: 1 # 逻辑已删除值(默认为 1)logic-not-delete-value: 0 # 逻辑未删除值(默认为 0)
添加代码如下并改写 全局逻辑删除在使用表里的字段名:
表里的数据,isDelete 也需要加注解,实现统一。让mybatis框架可以知道这个字段是逻辑删除的字段
六、本人操作
6.1
第三节课,后端登录【1】.1--本人-CSDN博客
6.2
第三节课,后端登录【1】.2--本人-CSDN博客