系统城装机大师 - 固镇县祥瑞电脑科技销售部宣传站!

当前位置:首页 > 数据库 > MsSql > 详细页面

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

时间:2022-10-02来源:www.pcxitongcheng.com作者:电脑系统城

一、前提条件

修改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

分享到:

相关信息

系统教程栏目

栏目热门教程

人气教程排行

站长推荐

热门系统下载