一、导入依赖
创建SpringBoot项目并导入一下依赖
<dependencies>
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter</artifactId>
</dependency>
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-test</artifactId>
<scope>test</scope>
</dependency>
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-data-redis</artifactId>
</dependency>
</dependencies>
二、编写配置文件
需要根据自己的来修改
spring:
data:
redis:
host: localhost
port: 6379
三、测试
如果想要简单测试可以在Windows里安装Redis,可以参考这篇文章Redis安装与配置——Windows
我们在测试类里面来测试,记得要启动redis服务
@SpringBootTest
class SpringbootRedisApplicationTests {
@Autowired
private RedisTemplate redisTemplate;
@Test
void test(){
redisTemplate.opsForValue().set("zhangsan","zhangsan");
System.out.println(redisTemplate.opsForValue().get("zhangsan"));
}
}
运行程序,查看结果,可以看到结果被正确的打印了
我们再到redis服务里面检查一下
脑袋里面出现了疑问,为什么查不到呢???
那我们使用keys * 命令查看所有的key
我们存储的是zhangsan,但是前面的这一坨是什么??
其实存入redis的数据要进行序列化才能使字符串原封不动的存进去,有两种方法
- 指定泛型
- 封装序列化的RedisTemplate
我这里使用第一种,在测试代码的RedisTemplate指定泛型
运行之后我们到redis里面查看,就可以获取到数据了
总结
本文使用SpringBoot配置了Redis并测试,在测试过程中遇到了redis里查不到数据的情况,但是有惊无险的解决了,相信你现在已经迫不及待动手实践了,快去熟练掌握把~