@ComponentpublicclassRedisTools{@ResourceprivateRedisTemplate redisTemplate;/**
* 读取缓存
* @param key redisKey
* @return Object
*/publicObjectget(finalString key){return redisTemplate.opsForValue().get(key);}/**
* 写入缓存
* @param key redisKEY
* @param value 存入的值
* @return boolean
*/publicbooleanset(String key,Object value){boolean result =false;try{
redisTemplate.opsForValue().set(key, value,1,TimeUnit.DAYS);
result =true;}catch(Exception e){
e.printStackTrace();}return result;}/**
* 写入缓存
* @param key redisKey
* @param value 存入的值
* @param time 保留时间
* @param unit 时间类型
* @return
*/publicbooleanset(String key,Object value,Long time,TimeUnit unit){boolean result =false;try{
redisTemplate.opsForValue().set(key, value,time, unit);
result =true;}catch(Exception e){
e.printStackTrace();}return result;}/**
* 更新缓存
* @param key redisKey
* @param value 存入的值
* @return boolean
*/publicbooleangetAndSet(finalString key,String value){boolean result =false;try{
redisTemplate.opsForValue().getAndSet(key, value);
result =true;}catch(Exception e){
e.printStackTrace();}return result;}/**
* 删除缓存
* @param key redisKey
* @return boolean
*/publicbooleanremove(finalString key){boolean result =false;try{
redisTemplate.delete(key);
result =true;}catch(Exception e){
e.printStackTrace();}return result;}}
测试
@SpringBootTestclassRedisDemoApplicationTests{@ResourceprivateRedisTools redisTools;@Testvoidrun1(){boolean result = redisTools.set("test_key","Hello World");System.out.println("success:"+ result);String value =Objects.toString(redisTools.get("test_key"));System.out.println("redisValue:"+ value);}}