若依-帝可得app后端

ops/2024/12/16 17:59:22/

视频地址

https://www.bilibili.com/video/BV1pf421B71v?t=510.1

APP后端技术栈

在这里插入图片描述

架构解析

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

验证码功能

  • 开发环境使用改的是固定的验证码 12345
  • 正式环境使用的是 阿里云的短信方案
java">@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));
}
java">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中的配置的前缀信息</

http://www.ppmy.cn/ops/142428.html

相关文章

MySQL数据库——内置函数

1.日期函数 函数名称 描述 current_date() 当前日期 current_time() 当前时间 current_timestamp() 当前时间戳 date(datetime) 返回datetime参数的日期部分 date_add(date,interval d_value_type) 在date中添加日期或时间 interval后的数值单位可以是&#xff1a;y…

Flutter 内嵌 unity3d for android

前言&#xff1a; 最近刚整完 unity3d hybridCLR 更新代码和资源&#xff0c;我们 趁热打铁 将 Unity3D 嵌入 Flutter 应用中。实现在 Flutter 使用 Unity3D, 可以做 小游戏 大游戏&#xff1b; 之前都是 内嵌 Webview 来实现的。虽然 CocosCreator 做出来的效果也不错&#xf…

GitHub Actions 自动部署前端项目到阿里云 OSS

一、概述 本文将介绍如何使用 GitHub Actions 实现前端项目自动部署到阿里云 OSS,并配置 CDN 加速。整个流程包括: GitHub 仓库配置阿里云 OSS 配置CDN 配置GitHub Actions 工作流配置DNS 配置二、准备工作 2.1 所需密钥和变量 需要在 GitHub 仓库中配置以下 Secrets: AC…

华为eNSP:VRRP

一、VRRP背景概述 在现代网络环境中&#xff0c;主机通常通过默认网关进行网络通信。当默认网关出现故障时&#xff0c;网络通信会中断&#xff0c;影响业务连续性和稳定性。为了提高网络的可靠性和冗余性&#xff0c;采用虚拟路由冗余协议&#xff08;VRRP&#xff09;是一种…

游戏引擎学习第47天

仓库: https://gitee.com/mrxiao_com/2d_game 昨天我们花了一点时间来修复一个问题&#xff0c;但基本上是在修复这个问题的过程中&#xff0c;我们决定添加一个功能&#xff0c;那就是在屏幕上控制多个实体。所以如果我有一个手柄&#xff0c;我可以添加另一个角色&#xff0…

VS2019中无法跳转定义_其中之一情况

我习惯了使用VS2019看stm的代码&#xff1b; 遇到的问题&#xff0c;在导入代码后&#xff0c;发现有些函数调用不能跳转到定义&#xff1b; 问题描述步骤 1、导入代码 2、跳转&#xff0c;无法跳转 1、中文路径 2、删除.vs文件 和网上查的都没办法解决 最后发现是VS不支持 …

解决 Git 默认不区分文件名大小写的问题

不得不说 Git 默认不区分文件名大小写真是一个大坑&#xff0c;由于之前的项目目录比较乱&#xff0c;项目下的文件夹命名都不规范&#xff0c;这两天一直在整理&#xff0c;然后今天从服务器将项目重新 clone 下来后发现&#xff0c;之前将所有文件名首字母改成大写的改动全部…

如何创建maven工程

1.下载maven包 maven官网地址&#xff1a;Welcome to Apache Maven – Maven windows用户选择第二个进行下载。 下载完压缩包后进行解压&#xff0c;看到文件夹下有如下文件。 2.配置环境变量 在系统变量中创建一个名为MAVEN_HOME的变量名&#xff0c;变量值为你压缩包解压的…