视频地址
https://www.bilibili.com/video/BV1pf421B71v?t=510.1
APP后端技术栈
架构解析
验证码功能
开发
环境使用改的是固定的验证码12345
正式
环境使用的是阿里云的短信方案
@Override
public void sendSms(String mobile) {
// String code = RandomUtil.randomNumbers(5); // 生成5位随机验证码
String code = "12345";
// smsTemplate.sendSms(mobile,code); // 调用阿里云发送短信
// 将验证码存入redis dkd.sms:手机号 验证码 5分钟有效
redisTemplate.opsForValue().set("dkd.sms:" + mobile, code, Duration.ofSeconds(300));
}
smsTemplate.sendSms(mobile,code); // 调用阿里云发送短信
// 将验证码存入redis dkd.sms:手机号 验证码 5分钟有效
redisTemplate.opsForValue().set("dkd.sms:" + mobile, code, Duration.ofSeconds(300));
sms配置类
注意一个注解
@ConfigurationProperties(prefix = "dkd.sms")
- 代表
application.yml
中的配置的前缀
信息</