引入依赖
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-data-redis</artifactId>
</dependency>
配置yml
spring:
redis:
host: 127.0.0.1
port: 6379
database: 0
构造工具类
先示范添加一个最简单的数据类型,后续可以自己根据redis api补全。
import lombok.AllArgsConstructor;
import org.springframework.data.redis.core.RedisTemplate;
import org.springframework.stereotype.Component;
import java.util.concurrent.TimeUnit;
/**
* @author 72492
*/
@Component
@AllArgsConstructor
public class RedisUtil {
private final RedisTemplate<Object,Object> redisTemplate;
/**
* 查询
* @param key
* @return
*/
public Object get(String key){
Object value = redisTemplate.opsForValue().get(key);
return value;
}
/**
* 插入
* @param key
* @param value
* @param timeout
* @param unit
*/
public void put(String key,Object value,long timeout,TimeUnit unit){
redisTemplate.opsForValue().set(key,value,timeout,unit);
}
}
测试
代码如下,可以看到结果打印出为222;
import com.home.moon.util.RedisUtil;
import org.junit.jupiter.api.Test;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.boot.test.context.SpringBootTest;
import java.util.concurrent.TimeUnit;
@SpringBootTest
class MoonApplicationTests {
@Autowired
private RedisUtil redisUtil;
@Test
void contextLoads() {
redisUtil.put("11","222",1, TimeUnit.MINUTES);
String value = redisUtil.get("11");
System.out.println(value);
}
}
一个简单的redis集成就完成了