第三节课,后端登录【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)

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框架可以知道这个字段是逻辑删除的字段

相关推荐

  1. 第一章 - 1-计算机概述 - 习题

    2024-04-25 21:00:06       8 阅读
  2. 第二章 - 1- 逻辑运算 -习题

    2024-04-25 21:00:06       5 阅读

最近更新

  1. TCP协议是安全的吗?

    2024-04-25 21:00:06       18 阅读
  2. 阿里云服务器执行yum,一直下载docker-ce-stable失败

    2024-04-25 21:00:06       19 阅读
  3. 【Python教程】压缩PDF文件大小

    2024-04-25 21:00:06       18 阅读
  4. 通过文章id递归查询所有评论(xml)

    2024-04-25 21:00:06       20 阅读

热门阅读

  1. C++学习第九天(list及其模拟实现)

    2024-04-25 21:00:06       11 阅读
  2. MySQL--创建,删除,查找,案例

    2024-04-25 21:00:06       15 阅读
  3. Python中NumPy的常见用法

    2024-04-25 21:00:06       14 阅读
  4. XGBoost原生接口和Sklearn接口参数详解

    2024-04-25 21:00:06       14 阅读