|  |  | 
 |  |  |     @Autowired | 
 |  |  |     private RedisTemplate redisTemplate; | 
 |  |  |  | 
 |  |  |     public RedisTemplate getRedisTemplate() { | 
 |  |  |         return redisTemplate; | 
 |  |  |     } | 
 |  |  |  | 
 |  |  |     public RedisUtil(RedisTemplate redisTemplate) { | 
 |  |  |         this.redisTemplate = redisTemplate; | 
 |  |  |     } | 
 |  |  |  | 
 |  |  |     /** | 
 |  |  |      * 指定缓存失效时间 | 
 |  |  |      * | 
 |  |  | 
 |  |  |     public boolean set(String key, Object value) { | 
 |  |  |         try { | 
 |  |  |             redisTemplate.opsForValue().set(key, value); | 
 |  |  |             long start = System.currentTimeMillis(); | 
 |  |  |             while (System.currentTimeMillis() - start < 10000) {//有效期10s | 
 |  |  |                 Object o = redisTemplate.opsForValue().get(key); | 
 |  |  |                 if (o == null) { | 
 |  |  |                     continue; | 
 |  |  |                 } | 
 |  |  |  | 
 |  |  |                 if (o.equals(value)) { | 
 |  |  |                     break; | 
 |  |  |                 } | 
 |  |  |             } | 
 |  |  |             return true; | 
 |  |  |         } catch (Exception e) { | 
 |  |  |             e.printStackTrace(); |