key设计 短信验证存redis_把短信验证码存储在redis

校验短信验证码

接着上一篇博客https://blog.csdn.net/qq_42981638/article/details/94656441,成功实现可以发送短信验证码之后,一般可以把验证码存放在redis中,并且设置存放时间,一般短信验证码都是1分钟或者90s过期,这个看个人需求。所以我们可以利用redis的特性,设置存放时间,直接上代码。

第一步,在pom文件导入redis的依赖

redis.clients

jedis

2.1.0

org.apache.commons

commons-lang3

3.3.2

第二步,在配置文件中配置好,redis的端口号,密码

spring.redis.host=localhost

spring.redis.port=6379

spring.redis.password=root

# 连接池最大连接数(使用负值表示没有限制)

spring.redis.jedis.pool.max-active=8

# 连接池最大阻塞等待时间(使用负值表示没有限制)

spring.redis.jedis.pool.max-wait=-1

# 连接池中的最大空闲连接

spring.redis.jedis.pool.max-idle=8

# 连接池中的最小空闲连接

spring.redis.jedis.pool.min-idle=0

# 连接超时时间(毫秒)

spring.redis.timeout=5000

**接着上代码

package com.koohe.util;

import com.aliyuncs.DefaultAcsClient;

import com.aliyuncs.IAcsClient;

import com.aliyuncs.dysmsapi.model.v20170525.SendSmsRequest;

import com.aliyuncs.dysmsapi.model.v20170525.SendSmsResponse;

import com.aliyuncs.profile.DefaultProfile;

import com.aliyuncs.profile.IClientProfile;

/** 短信发送工具类 */

public class SmsSendUtil {

/** 产品名称:云通信短信API产品,开发者无需替换 */

private static final String PRODUCT = "Dys

你可能感兴趣的:(key设计,短信验证存redis)