44 lines
988 B
Java
44 lines
988 B
Java
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));
|
|
}
|
|
}
|