spring 删除redis
Posted JLCUI
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了spring 删除redis相关的知识,希望对你有一定的参考价值。
redisTemplate.execute(new RedisCallback() {
public Long doInRedis(RedisConnection connection) throws DataAccessException {
long result = 0;
result = connection.del(Key.getBytes());
return result;
}
});
//举例
// 从缓存中取验证码,根据用户名,是否与传入的匹配
final String Key = cus.getUsername() + "verificationCode";
Object strVerificationCode = redisTemplate.opsForValue().get(Key);
if (strVerificationCode == null)// 验证码没取到 {
message.setCode(ConstantUtil.M_DATA_EXPIRE);
message.setMessage("验证码已过期,请重新获取");
this.out(response, message); return;
}
if (!(strVerificationCode.equals(zipCode))) {
message.setCode(ConstantUtil.M_EXCEPTION);
message.setMessage("验证码错误");
this.out(response, message);
return;
} else {// 验证通过,删除验证码
redisTemplate.execute(new RedisCallback() {
public Long doInRedis(RedisConnection connection) throws DataAccessException {
long result = 0;
result = connection.del(Key.getBytes());
return result;
}
});
}
以上是关于spring 删除redis的主要内容,如果未能解决你的问题,请参考以下文章
redisspring boot利用redis的Keyspace Notifications实现消息通知
如何将我的 Spring Boot 应用程序连接到 Docker 上的 Redis 容器?