1.创建一个springboot项目,不会创建项目可以参考快速创建springboot项目
2.引入redis的maven依赖
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-data-redis</artifactId>
</dependency>
3.在springboot的配置文件中引入关于Redis的配置
spring:
redis:
#设置使用的是redis的哪一个数据库
database: 0
#替换自己redis服务的IP
host: 192.168.59.134
#配置redis的端口,默认6379
port: 6379
#配置redis的密码
password: 123456
jedis:
pool:
max-active: 8
max-wait: -1
max-idle: 8
min-idle: 0
timeout: 10000
4.新建一个关于redis的service类
@Component
public class RedisService {
@Autowired
private StringRedisTemplate stringRedisTemplate;
/**
* @Description: 存储值到redis
* @params: key 存储数据的key值,object 存储对象 setTime 有效期
*/
public void set(String key, Object object, Long setTime) {
// 让该方法能够支持多种数据类型存放
if (object instanceof String) {
setString(key, object);
}
// 设置有效期
if (setTime != null) {
stringRedisTemplate.expire(key, setTime, TimeUnit.SECONDS);
}
}
/**
* @Description: 将object对象转成string存储
*/
public void setString(String key, Object object) {
String value = (String) object;
// 存放string类型
stringRedisTemplate.opsForValue().set(key, value);
}
/**
* @Description: 通过key获取存储在redis中的值
*/
public String getString(String key) {
return stringRedisTemplate.opsForValue().get(key);
}
}
5.再创建一个controller,去使用redis的中的方法
@RestController
public class TestController {
@Autowired
private RedisService redisService;
@RequestMapping("/setString")
public String setString(String key, String object) {
redisService.set(key, object, 60L);
return "存储成功";
}
@RequestMapping("/get")
public String get(String key) {
return redisService.getString(key);
}
}
6.存储一个string类型的数据到redis进行测试

使用redis客户端查看
使用查询redis内容的接口进行查询