package com.example.caseData.utils; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.data.redis.core.StringRedisTemplate; import org.springframework.stereotype.Component; @Component public class RedisUtils { private final StringRedisTemplate redisTemplate; @Autowired public RedisUtils(StringRedisTemplate redisTemplate) { this.redisTemplate = redisTemplate; } /** * 设置字符串值 */ public void set(String key, String value) { redisTemplate.opsForValue().set(key, value); } /** * 获取字符串值 */ public String get(String key) { return redisTemplate.opsForValue().get(key); } /** * 删除键 */ public void delete(String key) { redisTemplate.delete(key); } /** * 判断 key 是否存在 */ public boolean hasKey(String key) { return Boolean.TRUE.equals(redisTemplate.hasKey(key)); } }