第三节课,后端登录【1】

一、总任务

二、登录接口

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博客

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值