Springboot整合Redis详解

SpringBoot整合Redis详细步骤
首先,使用Redis需要安装Redis
Redis下载

在这里插入图片描述
这里我们选择zip版本的,将文件压缩包下载到电脑桌面,然后解压到自己想要安装的盘符,这里我放到的是D盘下面

在这里插入图片描述
打开黑窗口,找到解压到的文件,然后输入

redis-server.exe

在这里插入图片描述
到这一步,我们可以确定安装成功了

当前窗口不要关闭,打开另外一个窗口,测试插入数据测试,同样找到安装文件夹,输入指令

redis-cli.exe -h 127.0.0.1 -p 6379

在这里插入图片描述
当然,Redis也有自己的图形化工具,我这里使用的是Redis Desktop Manager,大家自己可以安装一个

接下来我们详细讲解一下,SpringBoot整合Redis

1.在SpringBoot项目的pom.xml中导入依赖

    <!-- 配置Redis-->
               <dependency>
                   <groupId>org.springframework.boot</groupId>
                   <artifactId>spring-boot-starter-data-redis</artifactId>
                   <version>1.5.10.RELEASE</version>
               </dependency>

这里需要解释一下,我使用的是SpringBoot 2.1.6版本的,这里配置的Redis如果不加入版本号,是不行的,而且1.5.10以上的版本
在这里使用不了

2.配置连接的信息,我这里Redis数据没有设置密码

这里我只截取了Redis的一部分3.配置序列化器

在这里插入图片描述

4.准备数据

创建user表

在这里插入图片描述
mapper类

在这里插入图片描述

service 类

在这里插入图片描述
在这里插入图片描述

最后web类

在这里插入图片描述

5.测试数据

在这里插入图片描述
最后查看一下Redis数据库

在这里插入图片描述

好了,到这里算是完成了基本的完成了,现在缓存中已经有了数据,下次查询的时候,会优先从缓存中拿取数据

现在分享一下我遇到的问题:

  • Redis数据库配置文件中设置密码没有作用,这个我还不知道为什么,当然我连接数据没有使用密码
  • 注意导入Redis依赖时的版本,我当时没有加,花了很多时间
  • 注意插入数据那里时间的设置operations.set(key, users,300,TimeUnit.SECONDS);这里设置的是300秒,时间太短,数据就没了

感谢查看,欢迎留言讨论

发布了5 篇原创文章 · 获赞 0 · 访问量 206

猜你喜欢

转载自blog.csdn.net/qq_43646524/article/details/102636549