springboot发送短信验证码,结合redis 实现限制,验证码有效期2分钟,有效期内禁止再次发送,一天内发送超3次限制

springboot结合redis发送短信验证码,实现限制发送操作

前言(可忽略)
实现思路
正题
效果图示例

手机号不符合规则校验图
成功发送验证码示例图
redis中缓存随机数字验证码,2分钟后失效删除redis缓存图
验证码有效期内 返回禁止重复发送图
验证码24小时内发送达到3次,限制再次发送验证码图
idea代码控制台输出日志信息图
接口压测1万次全部success图

使用到的maven依赖
redis 缓存Key 统一静态管理类
返回错误信息枚举定义
redis缓存util工具类封装
service验证码发送接口定义和实现代码

接口定义
接口实现类

controller业务接口请求代码
接口请求测试

请求
响应

结尾

前言(可忽略)
好久没有更新过csdn博客了,从2023年到发布这篇文章之前,感觉有1年没有写代码的状态,大多还是和 工作/日常 有关 影响,有点退步了。 现在找回了写代码的那种状态,找回状态后发现还是要多学习,要始终保持着热爱 虚心钻研之心.
工作之余想到了一些功能点,空闲时间自己实现了下,做个记录。 有时间还是得......

暂无评论

暂无评论...