首页 > 代码库 > spring 删除redis

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