package com.sinata.push.util; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.data.redis.core.RedisTemplate; import org.springframework.stereotype.Component; import javax.annotation.Resource; import java.util.concurrent.TimeUnit; /** * Redis工具类 */ @Component public class RedisUtil { @Resource private RedisTemplate redisTemplate; /** * 向redis中存储字符串没有过期时间 * @param key * @param value */ public void setStrValue(String key, String value){ redisTemplate.opsForValue().set(key, value); } /** * 以分钟为单位设置存储值(设置过期时间) * @param key * @param value * @param time 秒 */ public void setStrValue(String key, String value, int time){ redisTemplate.opsForValue().set(key, value, time, TimeUnit.SECONDS); } /** * 从redis中获取值 * @param key * @return */ public String getValue(String key){ return (String) redisTemplate.opsForValue().get(key); } }