SpringBoot中简单使用redis

引入依赖

在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();
    }
}
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值