|  |  |  | 
|---|
|  |  |  | @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(); | 
|---|