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内容的接口進行查詢