引入依赖
在pom.xml中添加依赖
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-data-redis</artifactId>
</dependency>
配置redis连接信息
在application.properties配置文件中添加redis连接信息
spring.redis.host=localhost
spring.redis.password=
spring.redis.port=6379
简单使用
获取所有的key,并将字符串类型的key和value展示出来。
import org.springframework.data.redis.connection.DataType;
import org.springframework.data.redis.core.RedisTemplate;
import org.springframework.stereotype.Controller;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.ResponseBody;
import java.util.Objects;
import java.util.Set;
@Controller
public class Test {
private final RedisTemplate<String,String> redisTemplate;
public Test(RedisTemplate<String, String> redisTemplate) {
this.redisTemplate = redisTemplate;
}
@ResponseBody
@RequestMapping("/test")
public String showKeys() {
StringBuilder keysBuilder = new StringBuilder();
keysBuilder.append("<pre>");
Set<String> keys = redisTemplate.keys("*");
for (String key: Objects.requireNonNull(keys)) {
DataType type = redisTemplate.type(key);
if(type == DataType.STRING) {
String value = redisTemplate.opsForValue().get(key);
keysBuilder.append(key).append(" ").append(value).append("\r\n");
}
}
keysBuilder.append("</pre>");
return keysBuilder.toString();
}
}