SpringBoot注册登录及发送邮件【笔记P1-P4】

P1 项目环境搭建

1. 允许第三方登录邮箱

2. 需要勾选的依赖

在这里插入图片描述

3. application.yml配置文件

(1) mysql配置

在这里插入图片描述

(2) 邮件配置

在这里插入图片描述

(3) mybatis配置

在这里插入图片描述

4. 前后端不分离的方式(thymeleaf)

(1) pom.xml中添加依赖

在这里插入图片描述

(2) templates文件夹中创建login.html

在这里插入图片描述

(3) 获取静态资源(即上图中href里的内容)

① 去semantic-ui官网下载

② CDN方式 - jsDelivr (推荐该方式)

a) 搜索semantic-ui
在这里插入图片描述

b) copy URL

在这里插入图片描述

c) 替换

在这里插入图片描述

5. Controller类

在这里插入图片描述
在这里插入图片描述

P2 注册登录页面构建

1. 注册页面registry.html

在这里插入图片描述

2. 登录和注册界面互相跳转

在这里插入图片描述

在这里插入图片描述
在这里插入图片描述

P3 表结构设计与实体类构建

1. 项目包结构

包名
controller接收前台数据和返回页面请求信息
service处理业务逻辑,调用mapper层的API
mapper数据持久化层,与数据库打交道
pojo实体类

2. 在pojo文件夹中创建User类

在这里插入图片描述

3. 创建数据库表

在这里插入图片描述
在这里插入图片描述

P4 业务分析及sql编写

1. 业务分析

在这里插入图片描述

2. sql编写

(1) 新增账号

在这里插入图片描述

(2) 根据确认码查询用户

在这里插入图片描述

(3) 根据确认码查询用户并修改状态值为1(可用)

在这里插入图片描述

(4) 根据邮箱查询用户

在这里插入图片描述

在这里插入图片描述

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

天`南

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值