Redis
主页 > 数据库 > Redis >

springboot整合使用云服务器上的Redis方法

2022-10-01 | 佚名 | 点击:

一、前提条件

修改redis.conf配置文件

1、protected-mode yes(默认的) 修改成 protected-mode no,解除保护模式

2、注释掉绑定ip ,绑定ip的话,使得除了本机(服务器)以外的主机无法访问redis数据库

 

3、将守护进程模式关闭 daemonize yes 改成 daemonize no

4、最后,一定记住要redis-server redis.conf重启redis的配置文件,否则修改不生效!!!

二、整合步骤

1、导入依赖

1

2

3

4

5

<!--redis-->

<dependency>

    <groupId>org.springframework.boot</groupId>

    <artifactId>spring-boot-starter-data-redis</artifactId>

</dependency>

2、配置yml配置文件

1

2

3

4

5

spring:

  redis:

    host: 你的云服务器的ip

    port: 6379                # Redis的端口

    password: redis密码         # Redis服务器连接密码

3、注入RedisTemplate

1

2

@Autowired

private RedisTemplate redisTemplate;

使用例子

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

17

@Autowired

private RedisTemplate redisTemplate;

 

@Test

public void redisTestSet(  ) {

 

    ValueOperations ops = redisTemplate.opsForValue();

    ops.set( "username", 41);

    System.out.println(  );

}

 

@Test

public void redisTestGet(  ) {

    ValueOperations ops = redisTemplate.opsForValue();

    Object name = ops.get( "username");

    System.out.println( name );

}

三、可能遇到的坑

报错1: 

 解决方式1:在redis.conf配置文件中requirepass后空一一格,然后加上密码

 解决方式2:命令模式

1)登录redis

1

redis-cli

2)设置密码 (比如我设置密码为12345678)

1

set requirepass 12345678

3)验证 :输入默认用户名 auth 和 密码

1

auth 12345678

错误2:

启动项目时报错:java.net.ConnectException: Connection refused: no further information

原因:开头的前提条件2可能没有弄好,或是弄了但没有和重新启动redis

原文链接:https://blog.csdn.net/QRLYLETITBE/article/details/127059291
相关文章
最新更新