今天突然想着把旧RedisClient工具类更新一下,
因为旧写法获取环境配置用的是读取properties,不是读取环境的active,出过坑,出于装逼的想法就干脆把整个都重写吧,
使用更简洁的StringRedisTemplate去做,反正底层也是用的jedis,代码看起来也更简洁一些。
然后就开始写了,接好之后开始验证,工具类部分如下
@Component public class RedisClient { private static StringRedisTemplate stringRedisTemplate; @Autowired public void setRedisTemplate(StringRedisTemplate stringRedisTemplate) { this.stringRedisTemplate = stringRedisTemplate; } public static void setString(final String key, final String value, final int expire) { stringRedisTemplate.opsForValue().set(key,value,expire); } public static String getString(final String key) { return stringRedisTemplate.opsForValue().get(key); } }
由于RedisClient使用的地方很多,所以将stringRedisTemple注入static,这样子只要改工具类,引用的地方都不用改
========================================================================================