使用redis做缓存实现用户的注册功能:
- 异步请求发送短信,给 发送短信的按钮 绑定异步事件
- 调用发送短信逻辑发送短信
- 缓存 key1:验证码
- 缓存 key2:短信发送时刻的时间
- 调用发送短信逻辑发送短信
- 用户提交表单 包含用户的基本信息+验证码
- 取出用户的验证码去redis中查找
- 若不存在返回异常
- 未过期,直接退出发短信的方法
- 存在根据key1取出验证码,和用户提交的比对,相同继续注册,否则返回异常
- 取出用户的验证码去redis中查找
主要调用腾讯短信的接口实现如下:
1 | package com.sms.Utils; |
配置类如下:
1 | /** |
配置文件
1 | server: |