Springboot整合并连接虚拟机Linux上的Redis7

该文章详细介绍了如何在Springboot应用中连接Redis,包括关闭Linux防火墙、修改Redis配置文件以允许远程连接、设置密码,以及配置Springboot的依赖和应用配置。同时,文章提供了测试连接的控制器代码,适用于Springboot2.3.7.RELEASE版本。
摘要由CSDN通过智能技术生成

目录

概述影响连接因素:

前置条件:

步骤一:

关闭防火墙!关闭防火墙!关闭防火墙!重要的事情说三遍(ps:不要听信网络上说Ubuntu没有防火墙,也是有的!不管开不开放端口,关了再说!)

步骤二:

        修改redis.conf文件

详细步骤及解释:

步骤三:

        配置Springboot依赖

步骤四:

        修改配置文件(建议使用.yml)

 查看redis服务器地址: 

​编辑

 步骤五:

        编写RedisConfig配置类

步骤六:

        编写RedisTestController进行测试

Springboot文件框架


概述影响连接因素:

  • springboot版本,作者亲测
    2.3.7.RELEASE

    可行,其他版本不一定可行,如3.0.6就不行,会报错。

  • Linux防火墙

  • redis.conf配置,特别是密码!!!(作者亲测没有密码不行!且密码最好包含字母和数字,否则作者亲测也不行)

前置条件:

  1. 在虚拟机上安装好redis(作者为最新版Redis7),且确保虚拟机联网.  
  2. redis.conf文件被复制在了/etc下(一定要复制一份,不然改错了就麻烦了)
  3. 若ubuntu修改文件操作奇怪比如上下左右键会变成abcd delete键无法正常使用,可以看作者的这篇文章,也是走过的坑实测可用。Ubuntu 编辑文件时上下左右键和Del键和空格回车键失灵_YHanJG的博客-CSDN博客

步骤一:

关闭防火墙!关闭防火墙!关闭防火墙!重要的事情说三遍(ps:不要听信网络上说Ubuntu没有防火墙,也是有的!不管开不开放端口,关了再说!)

        以Ubuntu为例,关闭代码为:

sudo ufw disable

        然后输入以下root用户的密码就可以了(注意下次重新开机还要再关闭哦!)

        其他linux系统代码:

sudo systemctl stop firewalld

步骤二:

        修改redis.conf文件

  •  daemonize no 改为 daemonize yes    开启redis后台运行模式

  •  注释掉bind 127.0.0.1 -::1     关闭ip限制

  •  将protected-mode yes 改为 no     关闭保护模式

  • 设置密码(如下例子密码为yhanjg123,注意作者亲测字母加数字成功率更高) 

        详细步骤及解释:

sudo vi /etc/redis.conf      //一定要加上sudo用管理员权限去修改
系统要求输入密码:
/daem                        //搜索单词中以daem开头的
输入i进入修改模式
改为
daemonize yes
按esa键退出修改模式
/protected-mode              //搜索单词protected-mode
输入i进入修改模式
改为
protected-mode no                
按esa键退出修改模式
/bind 127.0.0.1 -::1             
输入i进入修改模式
注释掉
#bind 127.0.0.1 -::1                
按esa键退出修改模式
/requirepass                 //搜索单词requirepass
输入i进入修改模式
取消注释 并且在requirepass后面输入自己的密码
requirepass yhanjg123               
按esa键退出修改模式
按下:键输入
wq!
保存修改并退出
至此步骤二结束
(若ubuntu修改文件操作奇怪比如上下左右键会变成abcd delete键无法正常使用,可以去前置条件中参考作者的一篇文章两行代码解决)

步骤三:

        配置Springboot依赖

        简单起见自己创建一个新的Springboot框架之后将pom.xml文件全部删除,将以下代码复制进去即可(如果maven下载过慢建议将默认maven改为阿里云镜像):

&l
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

YHanJG

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值