1200字范文,内容丰富有趣,写作的好帮手!
1200字范文 > java qq邮箱登录_SpringBoot实现QQ邮箱注册和登录

java qq邮箱登录_SpringBoot实现QQ邮箱注册和登录

时间:2022-11-18 13:40:54

相关推荐

java qq邮箱登录_SpringBoot实现QQ邮箱注册和登录

1、登录注册思路

这是一个使用spring boot做的一个qq邮箱注册和登录的项目。

没写前端页面,使用postman测试。有截图详细。

1.1、思路

注册:通过输入的邮箱发送验证码,检验前端传来的验证码是否和后台生成的一致,若一致,将数据写入数据库,完成注册;

登录:通过输入的邮箱查询密码,然后比较密码是否一致,一致就是登录成功。

1.2、整个项目结构图

2、准备

2.1、开启邮箱POP3/SMTP服务

登录qq邮箱后,点击左上方的设置,选择账户,如下图。

然后一直往下滑,看到如下图的POP3/SMTP服务,点击开启,应该会让帮定的手机号发个短信,然后会收到一个授权码,,在appliction.properties配置中会用到。

2.2、创建一个spring boot项目的时候,一直确认,jdk选择8。

下边是pom.xml中标签的全部依赖

2.3、application.properties配置文件

application.properties配置文件

2.4、创建数据库

数据库结构如下图

创建一个数据库email

在email数据库创建user表

3、全部代码类

如最上边的项目结构图。controller包是和前端对接的,mapper包中是接口,pojo是实体类,service层是逻辑代码,vo包是前端发送数据暂时保存。

执行流程: 使用postman发送请求,controller中会接受,然后调用service中的逻辑代码,service会调用的mapper中接口,mapper的对应的xml实现对数据库的各种操作。

3.1、UserController.java

3.2、UserMapper.java

3.3、User.java

3.4、MailService.java ,重要。

3.5、UserVo.java

3.6、UserVoToUser.java

主配置类不复制了,创建springboot项目后,就有。

3.7、UserMapper.xml

在resources包下创建mapper包,用来放xml,然后再这个包中创建UserMapper.xml,内容如下。

4、使用postman测试

如果没有这个软件,安装一下,使用很简单。

打开后,点击左上角的file,再点击New Tab,就会出来一个页面。

(或者使用快捷键)

4.1、测试发送邮件

请求url:

把请求url复制到如下如的url中, 邮箱换成自己的,请求方式换成POST。点击send。

如下图

4.2、测试注册

请求url:

把请求url复制到如下如的url中, 邮箱换成自己的,code的值写邮箱收到的,请求方式换成POST。点击send,如下图

4.3、测试登录

请求url:

复制url,改成POST请求,点击Send。

如下图

PS:如果觉得我的分享不错,欢迎大家随手点赞、在看。

END

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。