SpringBoot中使用Redis保存对象或集合

1,引入SpringBoot中Redis依赖

<!-- redis -->
<dependency>
  <groupId>org.springframework.boot</groupId>
  <artifactId>spring-boot-starter-data-redis</artifactId>
</dependency>

2,application.yml配置Redis连接信息

spring: 
  redis:
    host: localhost
    port: 6379

3,Redis工具类 

@Component
public class RedisUtil {
    
    /**
     * RedisTemplate支持泛型
     */
    @Resource
    private RedisTemplate<String, Object> redisTemplate;
    /**
     * stringRedisTemplate不支持泛型,它的类型是<String,String>
     */
    @Resource
    private StringRedisTemplate stringRedisTemplate;

    /**
     * 保存redis缓存
     * @param key
     * @param value
     */
    public void set(String key,Object value) {
        redisTemplate.opsForValue().set(key, value);
    }
    
    /**
     * 获取redis缓存
     * @param key
     * @return
     */
    public Object get(String key) {
        return redisTemplate.opsForValue().get(key);
    }
    

猜你喜欢

转载自blog.csdn.net/weixin_39806100/article/details/81843700